8

创建新项目时,我安装的 VS 2012 Express 未显示 .NET Framework 2.0。我知道 VS 2012 支持 2.0,但它没有显示在菜单中,如下所示。

新项目截图

当我使用其中一个可用选项(4.0/4.5)创建一个项目,然后将其更改回 2.0 时,它会在构建时产生大量错误。

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

4

3 回答 3

5

在创建操作期间您不能设置 2.0(或除 4.0 或 4.5 之外的任何内容),但您可以在创建项目后通过项目属性更改它。这适用于 VS express Web 和 VS express 桌面(没有尝试其他)。 VS Express 2012 目标

您必须更新您的参考资料以匹配适当的目标。还需要删除各种 using 语句,例如 System.Linq 和 System.Threading.Tasks。

Obv MS 正在他们的产品中推动 4.0 和 4.5,但谢天谢地,对旧东西的支持仍然存在。

于 2012-11-05T21:16:52.507 回答
5

听起来您需要下载 2.0 的目标包此页面列出了可用于 VS 2012 的目标包;看起来这只是下载.NET 3.5 SP1 运行时包的问题,​​然后应该启用 .NET 2、3 和 3.5 目标。

编辑:我刚刚注意到您正在使用 Express。我不知道目标包是否与 Express 版本的工作方式相同,但我至少会尝试一下。

于 2012-10-31T07:39:37.133 回答
3

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

于 2012-10-31T07:47:55.403 回答