8

我刚刚用全新安装的 Visual Studio 2015 重建了我的机器。我还安装了 Web Essentials 和 Web Compiler 的扩展,但这些似乎引起了问题

例如,在安装 Web Essentials 和 Web 编译器之前,如果我正在编辑 Razor 视图,如果当前元素被格式化为几个选项卡,并且我按下回车键,光标将自动选项卡到正确的位置。

工作示例:

<ul>
    <li> <!--press enter here-->
        |<!--would put cursor here-->
    </li>
</ul>

非工作示例:

<ul>
    <li> <!--press enter here-->
|<!--put's cursor here-->
    </li>
</ul>

我相信你能理解这很烦人!

我很确定这与 Web Essentials 或 Web Compiler 有关,因为这不是事先的问题。除此之外,我在启动时收到以下错误:

错误

这似乎是 ActivityLog.xml 中的罪魁祸首

错误 编辑器或编辑器扩展

System.Reflection.TargetInvocationException:调用的目标已引发异常。---> System.ArgumentException:项目已被添加。字典中的键:'RazorSupportedRuntimeVersion' 添加键:System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) 中的'RazorSupportedRuntimeVersion'。 Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(Object key, Object property) 在 Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor 的 Collections.Specialized.HybridDictionary.Add(Object key, Object value)。 Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility 中的 ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer)。1.CreateTagger[T](ITextBuffer textBuffer) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator1.GatherTaggers(ITextBuffer textBuffer)

4

1 回答 1

2

今天发生在我身上,我按照这个问题的公认答案中的说明解决了这个问题:Visual Studio 2015 Broken Razor Intellisense

这是答案:

我通过重置用户数据解决了这个问题

devenv.exe /resetuserdata

并删除我项目中的“.vs”文件夹。

于 2015-11-11T11:44:48.483 回答