C# CSC:错误CS0009:元数据文件'\v8-x64.dll';无法打开--PE映像不存在';不包含托管元数据

C# CSC:错误CS0009:元数据文件'\v8-x64.dll';无法打开--PE映像不存在';不包含托管元数据,c#,jenkins,msbuild,C#,Jenkins,Msbuild,在将目标框架从.NET v4.5.1更新到v4.5.2后,Jenkins服务器上出现此错误: 在构建输出中,我们也有如下警告: (GetReferenceAssemblyPath目标)->C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1097,5): 警告MSB3644:框架的引用程序集无效 找不到“.NETFramework,Version=v4.5.2”。为了解决这个问题,, 安

在将目标框架从.NET v4.5.1更新到v4.5.2后,Jenkins服务器上出现此错误:

在构建输出中,我们也有如下警告:

(GetReferenceAssemblyPath目标)->C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1097,5): 警告MSB3644:框架的引用程序集无效 找不到“.NETFramework,Version=v4.5.2”。为了解决这个问题,, 安装此框架版本的SDK或目标包,或 将应用程序重定目标到要为其创建的框架的版本 安装SDK或目标包。请注意,程序集将被删除 从全局程序集缓存(GAC)解析,并将在中使用 参考组件的位置。因此,您的集会可能不受欢迎 正确地针对您想要的框架


当我们试图删除
ClearScriptV8-32.dll
ClearScriptV8-64.dll
v8-ia32.dll
v8-x64.dll
时,它的编译没有问题,但不幸的是,当我们在解决方案中使用它们时,站点没有加载。

安装在Jenkins server.NET v.4.5.2(链接)已解决问题。

但是如果SDK安装程序向您提供信息,说明v4.5.2无法安装,因为新版本已经存在,您可以从存在的另一台计算机复制粘贴整个版本到c\Program Files(x86)\Reference Assembly\Microsoft\Framework.NETFramework\v4.5.2

更多信息: 问题是,在Jenkins服务器上,我们没有.NETV4.5.2,但有.NETV4.6。 由于v.4.6声称与4.5.2兼容,msbuild正在使用它并发出问题中提到的警告,最后CSC未能打开v8 DLL