在.net 3.5上兼容.net 4应用程序

时间:2012-01-12 13:53:12

标签: c# .net vb.net visual-studio visual-studio-2010

我在Visual Studio中创建了一个winform应用程序(即.net 4.0)。每当我尝试使用.net 3.5安装我的应用程序时,它都会要求安装.net 4.0。 如何在.net 3.5平台上使我的应用程序兼容。我已经尝试将目标框架更改为3.5并删除.net 4.0的先决条件,但它不起作用。你能建议我如何实现同样的目标吗?

4 个答案:

答案 0 :(得分:1)

Maheep是正确的 - 您需要在项目目标框架时切换到.Net framework 3.5。 C#.net 4.0和vb.Net 4.0之间没有区别 - 一旦构建和发布,都变成了.Net 4.0版。

答案 1 :(得分:1)

经过多次斗争,我终于找到了问题的根本原因。我发布解决方案,以便其他人不必为此工作做任何努力。更改目标框架和先决条件后,请检查安装项目中的依赖项。只需按照以下步骤操作即可获得所需的结果:

  1. 双击安装项目的依赖项。
  2. 点击.Net Framework
  3. 您将看到“属性”窗口已启用。
  4. 将版本属性更改为所需的.net框架(在我的情况下为3.5)。
  5. 再次构建您的设置。
  6. 希望这会有所帮助。

答案 2 :(得分:0)

如果您想使用C#4.0,则需要使用framework 4.0。如果您可以切换到c#3.0,请参阅this answer

答案 3 :(得分:0)

检查项目属性 - >发布 - > “先决条件...”

这也很有用:http://msdn.microsoft.com/en-us/library/cc668079.aspx(特别是“您已将项目重新定位到不同版本的.NET Framework”)。