在将目标框架从.NET v4.5.1更新到v4.5.2之后,在Jenkins服务器上出现了此错误:
在构建输出中,我们也有如下警告:
(GetReferenceAssemblyPaths目标) -> C:\Program ->警告MSB3644:找不到框架".NETFramework,Version=v4.5.2“的引用程序集。要解决这一问题,请安装此框架版本的SDK或目标包,或将应用程序重定向到安装了SDK或Targeting的框架版本。注意,程序集将从全局程序集缓存(GAC)中解析,并将用于替换引用程序集。因此,您的程序集可能无法正确地针对您想要的框架。
当我们试图删除ClearScriptV8-32.dll
、ClearScriptV8-64.dll
、v8-ia32.dll
、v8-x64.dll
时,编译没有问题,但不幸的是,当我们在解决方案中使用它们时,站点并没有加载。
发布于 2017-07-06 09:25:09
在Jenkins服务器上安装 .NET v.4.5.2 (链接 这里)解决了这个问题。
但是,如果SDK给出的信息是v4.5.2无法安装,因为新版本已经出现了,那么只需将整个Assemblies\Microsoft\Framework.NETFramework\v4.5.2从另一台机器上复制到c\Program (x86)\Reference
更多信息:,问题是在Jenkins服务器上,我们没有.NET版本4.5.2,但是有.NET v.4.6。由于v.4.6声称与4.5.2兼容,msbuild正在使用它,并给出了问题中提到的警告,最后CSC未能打开v8 Dlls。
https://stackoverflow.com/questions/44944623
复制相似问题