我从承载Window 2008的窗口服务器2008下载了已发布的web应用程序(没有文件背后的代码,以及bin文件夹中的dll ),并在调试该应用程序时使用Visual打开它,该应用程序显示以下错误:
“无法加载程序集,因为此程序集是由比当前加载的运行时更新的运行时生成的”
我不知道如何解决这个问题,并在本地测试应用程序。请帮帮我。
发布于 2011-02-27 22:08:52
当您使用的是DotNet框架的旧版本而不是用于构建程序集的框架时,就会发生此错误。您需要检查框架的哪个版本用于构建这些程序集,然后使用相同或更高版本进行调试。
发布于 2015-10-27 17:18:36
在为Windows服务运行安装程序时,即使是在PC上运行安装程序时,安装程序也会出现同样的错误。
结果表明,虽然Windows项目已更新为.NET 4.5,但安装程序的安装项目仍然被设置为使用.NET 2.0。
若要检查安装项目是否使用比要安装的项目更早的.NET版本,请在Visual解决方案资源管理器中使用
project;
发布于 2011-07-20 08:56:20
这个错误也有很多其他的原因。我也遇到了同样的问题,直到我偶然发现这个问题:TlbExp.exe error:This assembly is built by a runtime newer。
https://stackoverflow.com/questions/5138735
复制相似问题