1

我有一台带有 Visual Studio 2010 和多个构建目标的构建机器。我使用的所有其他目标都按预期工作,出于某种原因,.net 4.6.1 的版本 14 的新版本不起作用。

当我从命令行执行构建时,出现以下错误:

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1097,5):警告 MSB3644:未找到框架“.NETFramework,Version=v4.6.1”的参考程序集。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。

有人可以向我解释如何解决吗?

4

1 回答 1

10

您应该安装正确的 .NET Framework(可能还有 Windows)SDK,以便能够针对 .NET 4.6.1 进行编译。

  • 您可以在此处找到 .NET 4.6.1 SDK 。
  • 最新的 Windows SDK 可以在此页面上的Windows Standalone SDK for Windows 10下找到。
于 2016-09-19T07:28:20.703 回答