【发布时间】:2009-07-10 08:21:25
【问题描述】:
我有 VS2005。如何在特定版本的 .NET 下编译我的项目?我已经安装了 1.0、2.0、3.0 和 3.5。 提前 Tnx。
【问题讨论】:
标签: c# .net visual-studio
我有 VS2005。如何在特定版本的 .NET 下编译我的项目?我已经安装了 1.0、2.0、3.0 和 3.5。 提前 Tnx。
【问题讨论】:
标签: c# .net visual-studio
你不能,我害怕。 VS2005 仅适用于 .NET 框架 2.0。您需要适当版本的 Visual Studio 才能使用其他版本:
jmservera 指出一些 3.0 库与 Visual Studio 2005 兼容。例如 WCF 兼容,而 LINQ 不兼容。其中一些需要额外下载,例如要在 Visual Studio 2005 中舒适地使用 Windows Workflow Foundation,您需要安装 this extension。
【讨论】:
这仅供参考:如果您使用的 VS 版本大于或等于 2008,您可以通过右键单击要构建的项目,单击 Properties,然后选择 Application 选项卡(如果尚未选择)。更改Target Framework 下拉列表中的值。
(来源:scottgu.com)
【讨论】:
我相信 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
【讨论】:
VS2005 不支持 1.0、1.1 和 3.5,你只能从 2.0 编译到 3.0。 3.0 只是添加到 2.0 的新库,因此您只需添加引用即可。
【讨论】:
当你编译一个项目时,它会在项目属性中查看项目目标框架。您只能针对某些版本的 VS 编译 .net 项目
【讨论】:
如果您使用 SharpDevelop IDE,我认为您可以做到这一点,它是免费的,并且与 Visual Studio 非常相似。 http://www.icsharpcode.net/OpenSource/SD
【讨论】:
Visual 2008 允许您在项目属性中选择特定版本的框架。
在 Visual 2005 中,默认情况下,项目使用 v2.0,但您可以构建 3.5 项目以使用模板(WPF 应用程序、WCF ......)
【讨论】: