首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“此程序集是由比当前加载的运行库更新的运行库生成的,无法加载”

“此程序集是由比当前加载的运行库更新的运行库生成的,无法加载”
EN

Stack Overflow用户
提问于 2012-05-16 02:57:32
回答 12查看 147.3K关注 0票数 58

我收到错误:“此程序集是由比当前加载的运行库更新的运行库生成的,无法加载。”

我有一个被.NET 2.0项目调用的.NET 4.0dll项目。有没有办法调和框架上的差异?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2012-05-16 02:59:35

我有一个由.NET 2.0项目调用的.NET 4.0dll项目。有没有办法调和框架上的差异?

不是那个方向,不是。.NET 4CLR可以加载.NET 2程序集(通常-混合模式程序集有几个例外),但反之亦然。

您要么将.NET 2项目升级到.NET 4,要么将.NET 4项目降级到.NET 3.5 (或更早版本)。

票数 50
EN

Stack Overflow用户

发布于 2016-06-14 04:57:12

如果您已经尝试了本页面上的所有其他逻辑解决方案,请仔细检查。在我的app.config中,我引用了一个旧框架。

代码语言:javascript
复制
<startup>
  <supportedRuntime version="v2.0.50727"/>
</startup>

应该是

代码语言:javascript
复制
<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

项目选项卡正确地显示了v4.0,但是app.config并没有提交到我们的存储库中。为了解决这个问题,我把框架改成了其他版本,然后又改回4.0版本,这样就更新了我的app.config文件。

票数 12
EN

Stack Overflow用户

发布于 2015-09-12 02:50:43

我收到了相同的错误信息。我给的是

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe "C:\MyService\MyService.exe“

而不是

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "C:\MyService\MyService.exe"

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

https://stackoverflow.com/questions/10607095

复制
相关文章

相似问题

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