当我尝试使用NUGet构建.NET项目时,我遇到了以下错误。我无法安装.net 4.5.2,因为我的系统中已经安装了4.7.1。我甚至无法卸载4.7.1,因为它附带了Windows 10
C:\ Program Files (86)\的MSBuild \ 14.0 \ BIN \ AMD64 \ Microsoft.Common.CurrentVersion.targets(1098,5): 错误MSB3644:框架的引用程序集 未找到“.NETFramework,Version = v4.5.2”。要解决这个问题, 为此框架版本安装SDK或Targeting Pack 将您的应用程序重新定位到您所使用的框架版本 安装了SDK或Targeting Pack。请注意,程序集将是 从全局程序集缓存(GAC)解决并将用于 参考组件的地方。因此你的装配可能不是 正确定位您想要的框架。 [C:\用户\ majid.jenkins \工作空间\ DotNetFreeStyle \ SeleniumNUnitParam \ SeleniumNUnitParam.csproj]
答案 0 :(得分:3)
您需要为4.5.2安装目标包/开发人员包,而不是4.5.2框架。
请参阅" Developer Pack"
下的https://www.microsoft.com/net/download/all