2012-10-31 222 views
8

当我创建一个新项目时,我的VS 2012 Express安装不显示.NET Framework 2.0。我知道VS 2012支持2.0,但它不会显示在菜单中,如下所示。Visual Studio 2012 Express和.NET 2.0

New Project Screenshot

当我创建的可用选项(4.0/4.5),然后改回2.0一个项目,它给出了构建错误的负荷。

有什么办法让VS 2012在菜单中显示旧版本?

+0

您是否使用Visual Studio Express Edition?通常你在ComboBox中有一个menupoint来选择更多的Framework版本 – Jehof

+0

是的它是快速版。 –

+0

嗯。你使用什么版本? Mine显示了一系列选项,并在底部添加了“更多框架”链接(Premium)。另外,你在什么操作系统? –

回答

5

听起来你需要为2.0下载targeting packThis page列出了VS 2012可用的定位包;它看起来只是下载.NET 3.5 SP1 runtime包的问题,​​它应该启用.NET 2,3和3.5目标。

编辑:我刚刚注意到,你正在使用Express。我不知道定位包是否与Express版一样,但我至少会试一试。

+0

我下载了.NET 3.5 SP1运行时软件包。当我运行它时,它会告诉我改为从程序和功能中的“打开/关闭Windows功能”中激活3.5。它已经在那里被激活,但仍然不起作用。 –

+0

这只是错误的 –

+0

从[doc](http://msdn.microsoft.com/en-US/hh487283.aspx):*“在Windows 8上,使用”打开或关闭Windows功能“来启用.NET。 Framework 3.5 runtime。“* – JDB

3

Express版本的Visual Studio 2012只支持.NET Framework 4.0和4.5。如果您想开发针对旧版.NET Framework的应用程序,则必须选择Visual Studio的其他Express版本,例如Visual Studio 2010 Express。

+0

但我认为它支持2.0。在创建项目后,您可以在调试 - >应用程序属性菜单下找到该选项。 –

+1

这个答案是不准确的,你可以做2.0,3.0,3.5 in vs express 2012 –

5

在创建操作期间,您不能设置2.0(或任何关系,但4.0或4.5),但是可以在通过项目属性创建项目后对其进行更改。对于VS express Web和VS Express桌面(没有尝试其他),这是正确的。 VS Express 2012 Target

您将不得不更新您的引用以匹配适当的目标。还需要删除各种使用语句,如System.Linq和System.Threading.Tasks。

Obv MS在他们的产品中推出了4.0 & 4.5,但对老东西的支持仍然值得庆幸。

相关问题