gpt4 book ai didi

asp.net-mvc - 无法加载 Antlr3.Runtime,HRESULT : 0x80131040

转载 作者:行者123 更新时间:2023-12-04 10:47:47 25 4
gpt4 key购买 nike

我们的 MVC 4 项目,在我的电脑上,似乎很糟糕:( 项目开始时突然认为它是一个 Windows 项目,我无法添加任何 View 或 Controller 。我将它修复到再次成为 MVC 的地步,但是1) 它没有用于 Razor 的智能感知,并且 2) 它没有启动,显示此错误:

Die Datei oder Assembly "Antlr3.Runtime" oder eine Abhängigkeit davon wurde nicht gefunden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040)



(抱歉,没有找到完整准确的英文翻译。这意味着它正在尝试加载错误版本的 Antlr3.Runtime)。

我尝试过但没有用的:
  • 删除 %TEMP% 中的所有文件
  • 清洁和重建解决方案
  • 卸载 Antlr3 和依赖库(MVC 优化需要它,这似乎与 Intellisense 问题有关)。更新 NuGet 管理器,然后重新安装 Antlr 和其他。
  • 检查了 Antlr3 引用的属性。它被设置为“特定版本 -> 假”,在 Web.config 中,我有条目
      <dependentAssembly>
    <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f"
    culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />


  • 奇怪的是
  • 当我创建一个新的 MVC 项目时,它可以工作
  • 该项目在我同事的计算机上运行得很好。

  • 由于第二点,我完全放弃了我的旧工作区,创建了一个新工作区,并从 TFS 中重新获得了项目。我还对我们的 .csproj 文件做了一个差异。这是在我尝试上述解决方案之前。它仍然没有帮助。

    任何想法我可以从这里做什么?

    最佳答案

    解决的办法原来是在References中选择坏的程序集,打开它的属性,将Copy Local设置为false .为了更好地衡量,我还从其自己的文件夹以及 Debug 和 Bin 文件夹中手动删除了 .dll,并从我同事的机器中获取了一份副本到其 Antlr 文件夹中。之后,该项目开始在浏览器中正确显示。

    完成后,安装 Visual Studio 2013 工具即可解决 Intellisense 问题。

    关于asp.net-mvc - 无法加载 Antlr3.Runtime,HRESULT : 0x80131040,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23674774/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com