【问题标题】:Could not load file or assembly System, Version 2.0.0无法加载文件或程序集系统,版本 2.0.0
【发布时间】:2015-08-26 20:12:34
【问题描述】:

我有一个 .NET 应用程序,目前在开发环境中构建和运行良好,但在另一台机器上运行该应用程序会引发此错误。

我尝试运行它的机器正在运行 Windows Server 2012,其中包含 .NET 4.5。该错误似乎是 .NET 错误,但 GAC 显示已安装系统版本 2.0.0.0 程序集。在应用程序崩溃时,也没有向事件查看器写入任何内容。

感谢任何帮助或任何关于从哪里开始寻找的想法。

【问题讨论】:

  • 你能分享来自开发者命令提示符的gacutil -l | find "System, Version=2.0.0.0" 的输出吗? PublicKeyToken 是否可能已关闭?否则,听起来您在 Windows 2012 服务器上缺少一些 .NET 3.5 功能...
  • Dan 是正确的,安装 .NET 3.5 解决了这个问题。我必须有一些引用 3.5 库的依赖项。谢谢!

标签: c# .net gac


【解决方案1】:

上面的 Dan 是正确的,在服务器上安装 .NET 3.5 修复了错误。

【讨论】:

    【解决方案2】:

    此链接可能会解释错误:

    Make sure your .NET framework is patched.

    似乎最好的解释是服务器需要打补丁——但它也可能是开发机器。

    【讨论】:

      猜你喜欢
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 2014-07-17
      • 2017-10-15
      • 2020-05-09
      • 2018-10-04
      相关资源
      最近更新 更多