2011-06-09 62 views
1

我正在开发一个非常简单的项目,但是我最新版本的VB.NET是4.0。降低编译的依赖版本(VB.NET)

这意味着,我编译的任何东西都需要.NET框架的版本。有没有什么方法可以用旧版本的框架进行编译,或者让它需要更老的版本?

对不起,如果这有点难以理解。总结起来,我不想让所有人升级到.Net 4.0框架,如果他们已经安装了1.0,2.0,3.5等等......

+0

如果您使用任何4.0库或类,您必须以4.0为目标,否则只要该版本支持您所使用的库,就可以自由定位您想要的任何框架版本(不确定关于1.0,但所有其他内容肯定)使用(例如,3.5之前没有LINQ) – SRM 2011-06-09 21:27:10

回答

5

这个解决方案很简单。 在Visual Studio中打开您的项目,在解决方案资源管理器中转到您的项目 - 右键单击​​并选择“属性”,在那里您需要转到“编译”侧标签,然后单击“高级编译选项”可以选择目标框架。 我想如果你使用4.0库,它会将它们标记为错误,所以你可以删除它们或者修改它们以适合你想要的框架。

+0

使用此方法,您可以指定2.0,3.0,3.5或4.0。版本1.1在VS2010中不可用。 – 2011-06-09 23:03:19

+2

你需要去参考标签去除像LINQ等新东西。 – SSS 2011-06-10 04:48:37

+0

谢谢。这工作完美! – Kenneth 2011-06-10 13:35:18