我们的MVC 4项目在我的电脑上出现了一些问题 :( 最初它突然认为自己是Windows项目,我无法添加视图或控制器。我修复了它,使其再次成为MVC,但是:1)它没有Razor的Intellisense,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)。
我尝试了以下方法但没能解决问题:
- Deleting all files in %TEMP%
- cleaning and rebuilding the solution
- uninstalling Antlr3 and dependent libraries (it is required by MVC optimization, which seems to be connected to the Intellisense problem). Updated NuGet manager, then re-installed Antlr and the others.
Checked the properties of the Antlr3 reference. It is set to "Specific version -> false" and in Web.config, I have the entry
<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项目时,它可以正常工作。
- 这个项目在我的同事电脑上也可以正常工作。
有任何建议?