Я только что перестроил свою машину с новой установкой Visual Studio 2015. Я также установил расширения для веб-Essentials и веб-компилятора, но они, похоже, вызвали проблемаФорматирование редактора Razor не работает после установки Web Essentials и веб-компилятора
Скажите, например, перед установкой Web Essentials и веб-компилятора, если бы я редактировал представление Razor, если текущий элемент был отформатирован на пару вкладок, и я нажал кнопку ввода, курсор будет автоматически вставляться в правильное место.
Рабочий пример:
<ul>
<li> <!--press enter here-->
|<!--would put cursor here-->
</li>
</ul>
неработающего Пример:
<ul>
<li> <!--press enter here-->
|<!--put's cursor here-->
</li>
</ul>
Это, как я уверен, что вы можете понять это очень раздражает!
Я уверен, что это как-то связано с веб-компонентами или веб-компилятором, потому что это не было проблемой раньше. В дополнение к этому, я получаю следующее сообщение об ошибке при запуске:
И это, кажется, виновником в ActivityLog.xml
ОШИБКА Editor или редактор Extension
System.Reflection.TargetInvocationException: Исключение было выбрано мишенью в призвание. ---> System.ArgumentException: Item уже добавлен. Ключ в словаре: 'RazorSupportedRuntimeVersion' Ключ добавляется: 'RazorSupportedRuntimeVersion' в System.Collections.Hashtable.Insert (ключ объекта, nvalue Object, Boolean добавить) в System.Collections.Hashtable.Add (ключ объекта, значение объекта) при System.Collections.Specialized.HybridDictionary.Add (ключ объекта, объект значение) при Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty (Object ключа, свойство объекта) при Microsoft.VisualStudio.Html.Package.Razor .RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion (ITextBuffer textBuffer) в Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtili ty.TryGetRazorVersion (ITextBuffer TextBuffer, версия & razorVersion) при Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor (ITextBuffer TextBuffer) --- Конец внутренней трассировки стека исключений --- в System.RuntimeMethodHandle .InvokeMethod (целевой объект, Object [] аргументов, подпись сига, булева конструктор) при System.Reflection.RuntimeConstructorInfo.Invoke (BindingFlags invokeAttr, связующее связующее, Object [] параметров, CultureInfo культура) в System.RuntimeType.CreateInstanceImpl (BindingFlags bindingAttr, Связывающее связующее, Object [] args, CultureInfo культура, Object [] activAttributes, StackCrawlMark & stackMark) в System.Activator.CreateInstance (тип Тип, BindingFlags bindingAttr, Связующее Связующее, Object [] арг, CultureInfo культуры, Object [] activationAttributes) при System.Activator.CreateInstance (Тип, Object [] арг) на Microsoft.Html.Editor. ContainedLanguage.Common.ContainedCodeErrorTaggerProvider
1.CreateTagger[T](ITextBuffer textBuffer) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator
1.GatherTaggers (ITextBuffer TextBuffer)
Вы пытались удалить два расширения? Сохраняются ли проблемы? Вы пытались установить только одну из двух? – Tamas
@ Tamas-SonarSourceTeam да пробовал это – series0ne
И у вас остались проблемы? – Tamas