我有VS2005。如何在特定版本的.NET下编译我的项目?我已经安装了1.0,2.0,3.0& 3.5。 Tnx提前。
答案 0 :(得分:11)
你不能害怕。 VS2005仅适用于.NET framework 2.0。您需要适当版本的Visual Studio才能与其他版本一起使用:
jmservera指出,某些3.0库与Visual Studio 2005兼容。例如,WCF是兼容的,而LINQ则不兼容。其中一些需要额外的下载,例如在Visual Studio 2005中轻松使用Windows Workflow Foundation,您需要安装this extension。
答案 1 :(得分:9)
这仅供参考:如果您使用的VS版本大于或等于2008年,您可以通过右键单击要构建的项目来执行此操作,单击Properties
,然后选择{{1选项卡(如果尚未选中)。更改Application
下拉列表中的值。
(来源:scottgu.com)
答案 2 :(得分:1)
我相信MSBuild是可能的:
http://social.msdn.microsoft.com/forums/en-US/msbuild/thread/6043542c-6946-488c-b5f4-960eaed7a9f4/
另一方面,我使用VS 2008,当我查看项目的属性时,我可以选择构建3个不同的目标框架:.NET 2.0,3.0和3.5
答案 3 :(得分:0)
VS2005不支持1.0,1.1和3.5,你只能编译从2.0到3.0。 3.0只是添加到2.0的新库,因此您只需添加引用。
答案 4 :(得分:0)
编译项目时,它将查看项目属性中的项目Target Framework。您只能针对某些版本的VS
编译.net项目答案 5 :(得分:0)
如果您使用SharpDevelop IDE,我认为您可以这样做,它是免费的,与Visual Studio非常相似。 http://www.icsharpcode.net/OpenSource/SD
答案 6 :(得分:0)
Visual 2008允许您在项目属性中选择特定版本的框架。
在Visual 2005中,默认情况下,项目使用v2.0,但您可以使用模板构建3.5个项目(WPF应用程序,WCF,......)