首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CSC :错误CS0009:元数据文件‘.\v8-x64.dll’无法打开- PE映像不包含托管元数据

CSC :错误CS0009:元数据文件‘.\v8-x64.dll’无法打开- PE映像不包含托管元数据
EN

Stack Overflow用户
提问于 2017-07-06 09:14:23
回答 1查看 3.6K关注 0票数 1

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

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

(GetReferenceAssemblyPaths目标) -> C:\Program ->警告MSB3644:找不到框架".NETFramework,Version=v4.5.2“的引用程序集。要解决这一问题,请安装此框架版本的SDK或目标包,或将应用程序重定向到安装了SDK或Targeting的框架版本。注意,程序集将从全局程序集缓存(GAC)中解析,并将用于替换引用程序集。因此,您的程序集可能无法正确地针对您想要的框架。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44944623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档