错误:此程序集由比当前加载的运行时更新的运行时构建

Aru*_*ana 14 asp.net visual-studio

我已经从托管的Window Server 2008下载了已发布的文件(代码隐藏文件后面没有,并结合了bin文件夹中的dll)Web应用程序,并在调试该应用程序时使用Visual Studio打开它,显示以下错误:

"无法加载程序集,因为此程序集是由比当前加载的运行时更新的运行时构建的"

我不知道如何解决这个问题并在本地测试应用程序.请帮我.

Sac*_*hag 20

当您使用的DotNet框架版本比用于构建程序集的版本旧版本时,会发生此错误.您需要检查用于构建这些程序集的框架版本,然后使用相同或更高版本进行调试.


Sim*_*wsi 5

为 Windows 服务运行安装程序时,我遇到了同样的错误,即使在安装程序所在的 PC 上运行安装程序时也是如此。

结果表明,虽然 Windows 服务项目已更新为 .NET 4.5,但制作安装程序的安装项目仍设置为使用 .NET 2.0。

在 Visual Studio 解决方案资源管理器中检查安装项目是否使用比要安装的项目旧的 .NET 版本:

  1. 展开安装项目

  2. 在 Setup 项目下,展开Detected Dependencies

  3. 在 Detected Dependencies 下选择Microsoft .NET Framework并检查Version属性。从下拉列表中选择合适的 .NET 版本;

  4. 重新构建安装项目以创建安装程序的新版本。