我的VS 2012 Express安装在创建新项目时没有显示.NET Framework 2.0。我知道VS 2012支持2.0,但它在菜单中没有显示,如下图所示。 当我使用可用选项之一(4.0 / 4.5)创建项目,然后将其改回2.0时,在构建时会出现大量错误。有没有办法使VS 2012在菜单中显示旧版本?
看起来你需要下载2.0版本的定位包。这个页面列出了适用于VS 2012的定位包;下载.NET 3.5 SP1运行库包就可以启用.NET 2、3和3.5目标。编辑:我刚注意到你正在使用Express版。我不知道定位包在Express版中是否能够正常工作,但至少应该尝试一下。
在创建操作期间,您不能设置2.0(或任何4.0或4.5以外的版本),但是您可以通过项目属性在项目创建后更改它。这适用于VS Express Web和VS Express Desktop(未尝试其他产品)。 您需要更新引用以匹配适当的目标。还需要删除各种using语句,例如System.Linq和System.Threading.Tasks。显然,微软正在推广其产品中的4.0和4.5,但仍然支持旧版本。
Visual Studio 2012 的 Express 版本仅支持 .NET Framework 4.0 和 4.5。如果您想开发针对旧版本的 .NET Framework 的应用程序,您必须选择另一个 Express 版本的 Visual Studio,例如 Visual Studio 2010 Express。