0

我想在新的 Widows 8 安装上的 VS2010 项目中定位 .NET 4.5。我没有选择目标 4.5。在 VS2012 中,我得到了该选项以及 .NET 4。这是我应该能够做到的吗?

4

4 回答 4

2

正如您无法在 2008 年创建 .NET 4.0 项目一样,您也无法在 VS 2010 中以 .NET 4.5 为目标。IDE 不支持它。

语言兼容性是向后的,而不是向前的。

于 2012-10-04T17:58:56.840 回答
1

您不能使用 Visual Studio 2010 以 .NET 4.5 为目标,因为用于编译您的应用程序的参考程序集都是 .NET 4.0。但是,.NET 4.5 是对 .NET 4.0 的就地升级,因此在运行时您实际上会使用 .NET 4.5 程序集,您将无法对一些较新的 C# 功能(如 async/await)进行编程。

于 2012-10-04T18:17:34.793 回答
0

Visual Studio 中的多目标功能用于针对以前发布的 .NET Framework 版本(2.0 及更高版本)及其服务包。您不能使用以前发布的 Visual Studio IDE 来定位未来版本的 .NET Framework。

于 2012-10-04T18:02:38.017 回答
0

不,就像您不能使用 VS 2008 来定位 .NET 4 一样...

于 2012-10-04T17:59:07.003 回答