Visual Studio 2012 Express和.NET 2.0

8
我的VS 2012 Express安装在创建新项目时没有显示.NET Framework 2.0。我知道VS 2012支持2.0,但它在菜单中没有显示,如下图所示。 New Project Screenshot 当我使用可用选项之一(4.0 / 4.5)创建项目,然后将其改回2.0时,在构建时会出现大量错误。
有没有办法使VS 2012在菜单中显示旧版本?

您是否正在使用Visual Studio的Express版本?通常,您可以在ComboBox中找到菜单选项以选择更多的框架版本。 - Jehof
嗯,你在使用哪个版本?我的显示了许多选项,底部还有一个“更多框架”的链接(高级版)。另外,你用的是哪个操作系统? - Damien_The_Unbeliever
你确定VStudio 2012支持.NET 2的web项目吗? - jgauffin
是的,它支持2.0版本。您可以在创建项目后从菜单中更改:调试->应用程序属性。 - CobaltBabyBear
请记得接受解决了您问题的答案,或者发布您自己的答案来解释您的解决方案。未来的访问者会因此受益。 - JDB
3个回答

5
看起来你需要下载2.0版本的定位包这个页面列出了适用于VS 2012的定位包;下载.NET 3.5 SP1运行库包就可以启用.NET 2、3和3.5目标。
编辑:我刚注意到你正在使用Express版。我不知道定位包在Express版中是否能够正常工作,但至少应该尝试一下。

我下载了.NET 3.5 SP1运行时包。当我运行它时,它告诉我要从“程序和功能”中的“打开或关闭Windows功能”激活3.5。它已经在那里激活了,但仍然无法工作。 - CobaltBabyBear
文档中得知:"在Windows 8上,使用“打开或关闭Windows功能”来启用.NET Framework 3.5运行时。" - JDB

5
在创建操作期间,您不能设置2.0(或任何4.0或4.5以外的版本),但是您可以通过项目属性在项目创建后更改它。这适用于VS Express Web和VS Express Desktop(未尝试其他产品)。 VS Express 2012 Target 您需要更新引用以匹配适当的目标。还需要删除各种using语句,例如System.Linq和System.Threading.Tasks。
显然,微软正在推广其产品中的4.0和4.5,但仍然支持旧版本。

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

但我认为它支持2.0版本。在创建项目后,您可以在“调试(Debug) -> 应用程序属性(Application Properties)”菜单下找到该选项。 - CobaltBabyBear
1
这个答案不准确,你可以在VS Express 2012中使用2.0、3.0、3.5版本。 - Chris DaMour

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接