如何选择.NET版本来编译项目?

时间:2009-07-10 08:21:26

标签: c# .net visual-studio

我有VS2005。如何在特定版本的.NET下编译我的项目?我已经安装了1.0,2.0,3.0& 3.5。 Tnx提前。

7 个答案:

答案 0 :(得分:11)

你不能害怕。 VS2005仅适用于.NET framework 2.0。您需要适当版本的Visual Studio才能与其他版本一起使用:

  • 1.0:Visual Studio .NET
  • 1.1:Visual Studio .NET 2003
  • 2.0:Visual Studio 2005/2008
  • 3.0 / 3.5:Visual Studio 2008
  • 4.0:Visual Studio 2010

jmservera指出,某些3.0库与Visual Studio 2005兼容。例如,WCF是兼容的,而LINQ则不兼容。其中一些需要额外的下载,例如在Visual Studio 2005中轻松使用Windows Workflow Foundation,您需要安装this extension

答案 1 :(得分:9)

这仅供参考:如果您使用的VS版本大于或等于2008年,您可以通过右键单击要构建的项目来执行此操作,单击Properties,然后选择{{1选项卡(如果尚未选中)。更改Application下拉列表中的值。

Target Framework
(来源: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,......)