Asp.net mvc Can';t加载Antlr3.Runtime,HRESULT:0x8013100
在我的计算机上,我们的MVC 4项目中有一些东西似乎很坏:(项目开始时突然认为它是一个Windows项目,我无法添加任何视图或控制器。我修复了它,使它再次成为MVC,但1)它没有Razor的Intellisense,2)它没有启动,显示了以下错误: 在davon wurde nicht gefunden中,为程序集“Antlr3.Runtime”添加日期。在装配过程中,装配时间不长。(Ausnahme von HRESULT:0x8013100) (很抱歉,找不到完全准确的英语翻译。这意味着它试图加载错误版本的Antlr3.Runtime) 我尝试过但没有成功的:Asp.net mvc Can';t加载Antlr3.Runtime,HRESULT:0x8013100,asp.net-mvc,razor,assemblies,Asp.net Mvc,Razor,Assemblies,在我的计算机上,我们的MVC 4项目中有一些东西似乎很坏:(项目开始时突然认为它是一个Windows项目,我无法添加任何视图或控制器。我修复了它,使它再次成为MVC,但1)它没有Razor的Intellisense,2)它没有启动,显示了以下错误: 在davon wurde nicht gefunden中,为程序集“Antlr3.Runtime”添加日期。在装配过程中,装配时间不长。(Ausnahme von HRESULT:0x8013100) (很抱歉,找不到完全准确的英语翻译。这意味着它试
- 正在删除%TEMP%中的所有文件
- 清洗和重建溶液
- 卸载Antlr3和相关库(这是MVC优化所必需的,它似乎与Intellisense问题有关)。更新了NuGet manager,然后重新安装了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项目时,它是有效的
- 这个项目在我同事的电脑上运行得很好李>
你知道我能在这里做什么吗 解决方案是在引用中选择错误的程序集,打开其属性,并将Copy Local设置为
false
。为了更好地衡量,我还手动从自己的文件夹以及Debug和Bin文件夹中删除了.dll,并从同事的机器上获得了一个副本,将其复制到Antlr文件夹中。之后,项目开始在浏览器中正确显示
一旦涵盖了这一点,安装Visual Studio 2013工具就解决了Intellisense问题 这对我很有帮助(我觉得很舒服,因为我不需要更改任何模糊的设置或删除我真的不知道的文件)
行
再次激活如果以上任何一项都不能解决您的问题,请在此处查看我的答案:可能的副本