【发布时间】:2018-07-05 15:54:53
【问题描述】:
清洁 Windows Server 2016 机器,我已安装:
适用于 Visual Studio 2017 的构建工具 (https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15)
.NET Framework 4.5.2 开发人员包 (https://www.microsoft.com/net/download/thank-you/net452-developer-pack)
我从 MSBuild 收到以下错误消息:
[GetReferenceAssemblyPaths] C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\bin\amd64\Microsoft.Common.CurrentVersion.targets(1124, 5):错误MSB3644:框架的参考程序集 未找到“.NETFramework,Version=v4.5”。要解决此问题,请安装 此框架版本的 SDK 或 Targeting Pack 或重新定位您的 应用到您拥有 SDK 的框架版本 或已安装目标包。请注意,程序集将被解析 来自全局程序集缓存 (GAC) 并将用于代替 参考程序集。因此您的组装可能不正确 针对您想要的框架。
我该如何解决这个问题?
谢谢。
编辑:尝试安装 .NET Framework 4.5 我收到此错误:
Microsoft .NET Framework 4.5 已经是该操作的一部分 系统。您不需要安装 .NET Framework 4.5 可再分发。
已安装相同或更高版本的 .NET Framework 4.5 安装在这台计算机上。
尝试安装 .NET Framework 4.5.2 我收到此错误:
.NET Framework 4.5.2 或更高版本已安装在此 电脑。
【问题讨论】:
-
Version=v4.5!=.NET Framework 4.5.2 -
目前无法安装 .NET Framework 4.5。你的意思是我应该将项目重新定位到 4.5.2?
-
@abenci 我回答你的问题了吗?请将其标记为答案。
标签: c# visual-studio msbuild visual-studio-2017