安装并修复我的后VS2015例如,我仍然无法让智能感知(服务器端)在我的 MVC 视图中工作。
当我在会话中第一次打开时,我会收到消息提示提醒.cshtml文件并寻址到 Activitylog 文件。
在 ActivityLog.xml(简短版本)中检索到错误消息:
System.ArgumentException:项目已被添加。键入
字典:“RazorSupportedRuntimeVersion”
这是完整版本:
System.Reflection.TargetInitationException:已引发异常
通过调用的目标。 --->System.ArgumentException:项目
已经添加了。字典中的关键字:
“RazorSupportedRuntimeVersion”正在添加的密钥:
“RazorSupportedRuntimeVersion”位于
System.Collections.Hashtable.Insert(对象键,对象n值,布尔值
添加)在 System.Collections.Hashtable.Add(对象键,对象值)在
System.Collections.Specialized.HybridDictionary.Add(对象键,对象
值)在
Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(对象
键,对象属性)位于
Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer
文本缓冲区)在
Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion(ITextBuffer
textBuffer、版本和 razorVersion)位于
Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor(ITextBuffer
textBuffer) --- 内部异常堆栈跟踪结束 --- at
System.RuntimeMethodHandle.InvokeMethod(对象目标,对象[]
参数、签名 sig、布尔构造函数)位于
System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags
invokeAttr、Binder 绑定器、Object[] 参数、CultureInfo 文化)
在 System.RuntimeType.CreateInstanceImpl(BindingFlags 绑定Attr,
Binder 活页夹,Object[] args,CultureInfo 文化,Object[]
激活属性、StackCrawlMark 和 stackMark)位于
System.Activator.CreateInstance(类型类型,BindingFlags绑定Attr,
Binder 活页夹,Object[] args,CultureInfo 文化,Object[]
激活属性)在 System.Activator.CreateInstance(类型类型,
对象[] args)位于
Microsoft.Html.Editor.ContainedLanguage.Common.ContainedCodeErrorTaggerProvider'1.CreateTagger[T](ITextBuffer
文本缓冲区)在
Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator'1.GatherTaggers(ITextBuffer
文本缓冲区)
如果有帮助的话,我有一些字体颜色自定义,并安装了 Web Essentials、Bundler & Minifier 和 Web Compiler 扩展。
UPDATE:当我打开现有的 Web 应用程序或从头开始创建一个全新的 Web 应用程序时,就会发生这种情况。
还有一个例子是VS2013安装并在同一台机器上运行。
![No intellisense at all](https://i.stack.imgur.com/W1Waz.jpg)
正如您从上图中看到的那样,我根本没有得到任何智能感知,也没有任何类型的代码着色。
如何解决这个问题?
这对我来说也经常出现,似乎与扩展更新有关,但我还不能责怪任何具体的事情。我发现的是一种侵入性较小的解决方案。
就我而言,删除该目录的内容可以让 IDE 恢复:
%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
编辑:我刚刚发现这个也可能很方便 -清除 MEF 组件缓存(打开 VSIX 画廊)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)