创建新项目时,我安装的 VS 2012 Express 未显示 .NET Framework 2.0。我知道 VS 2012 支持 2.0,但它没有显示在菜单中,如下所示。
当我使用其中一个可用选项(4.0/4.5)创建一个项目,然后将其更改回 2.0 时,它会在构建时产生大量错误。
有没有办法让 VS 2012 在菜单中显示旧版本?
创建新项目时,我安装的 VS 2012 Express 未显示 .NET Framework 2.0。我知道 VS 2012 支持 2.0,但它没有显示在菜单中,如下所示。
当我使用其中一个可用选项(4.0/4.5)创建一个项目,然后将其更改回 2.0 时,它会在构建时产生大量错误。
有没有办法让 VS 2012 在菜单中显示旧版本?
在创建操作期间您不能设置 2.0(或除 4.0 或 4.5 之外的任何内容),但您可以在创建项目后通过项目属性更改它。这适用于 VS express Web 和 VS express 桌面(没有尝试其他)。
您必须更新您的参考资料以匹配适当的目标。还需要删除各种 using 语句,例如 System.Linq 和 System.Threading.Tasks。
Obv MS 正在他们的产品中推动 4.0 和 4.5,但谢天谢地,对旧东西的支持仍然存在。
听起来您需要下载 2.0 的目标包。此页面列出了可用于 VS 2012 的目标包;看起来这只是下载.NET 3.5 SP1 运行时包的问题,然后应该启用 .NET 2、3 和 3.5 目标。
编辑:我刚刚注意到您正在使用 Express。我不知道目标包是否与 Express 版本的工作方式相同,但我至少会尝试一下。
Visual Studio 2012 的 Express 版本仅支持 .NET Framework 4.0 和 4.5。如果您想开发针对旧版本 .NET Framework 的应用程序,您必须选择 Visual Studio 的其他 Express 版本,例如 Visual Studio 2010 Express。