Die Formatierung des Razor-Editors funktioniert nach der Installation von Web Essentials und Web Compiler nicht

8

Ich habe gerade meinen Computer mit einer Neuinstallation von Visual Studio 2015 neu aufgebaut. Ich habe auch die Erweiterungen für Web Essentials und Web Compiler installiert, aber diese scheinen ein Problem verursacht zu haben.

Sagen Sie zum Beispiel, vor der Installation von Web Essentials und Web Compiler, wenn ich eine Razor-Ansicht bearbeitet habe, wenn das aktuelle Element mit ein paar Tabs formatiert wurde und ich Enter drücke, würde der Cursor automatisch an die richtige Stelle springen .

Arbeitsbeispiel:

%Vor%

Nicht funktionierendes Beispiel:

%Vor%

Das ist, wie Sie sicher verstehen können, ziemlich nervig!

Ich bin mir ziemlich sicher, dass es etwas mit Web Essentials oder Web Compiler zu tun hat, denn das war vorher kein Problem. Außerdem erhalte ich beim Start folgende Fehlermeldung:

Und das scheint der Übeltäter in ActivityLog.xml zu sein

FEHLER Editor oder Editor Erweiterung

  

System.Reflection.TargetInvocationException: Ausnahme wurde ausgelöst   durch das Ziel einer Invokation. --- & gt; System.ArgumentException: Element   wurde bereits hinzugefügt. Schlüssel im Wörterbuch:   'RazorSupportedRuntimeVersion' Schlüssel wird hinzugefügt:   'RazorSupportedRuntimeVersion' unter   System.Collections.Hashtable.Insert (Objektschlüssel, Object nvalue, Boolean   add) bei System.Collections.Hashtable.Add (Objektschlüssel, Objektwert) um   System.Collections.Specialized.HybridDictionary.Add (Objektschlüssel, Objekt   Wert) um   Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty (Objekt   Schlüssel, Objekteigenschaft) um   Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion (ITextBuffer   textBuffer) um   Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion (ITextBuffer   textBuffer, Version & amp; Rasiermesser) bei   Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor (ITextBuffer   textBuffer) --- Ende der inneren Ausnahmestapelspur --- um   System.RuntimeMethodHandle.InvokeMethod (Object target, Object []   Argumente, Signatur sig, Boolescher Konstruktor) at   System.Reflection.RuntimeConstructorInfo.Invoke (BindingFlags   InvokeAttr, Binder Binder, Object [] Parameter, CultureInfo Kultur)   bei System.RuntimeType.CreateInstanceImpl (BindingFlags bindingAttr,   Sammelmappe, Objekt [] args, CultureInfo-Kultur, Objekt []   activationAttributes, StackCrawlMark & ​​amp; stackMark) um   System.Activator.CreateInstance (Typ type, BindingFlags bindingAttr,   Sammelmappe, Objekt [] args, CultureInfo-Kultur, Objekt []   activationAttributes) bei System.Activator.CreateInstance (Type type,   Objekt [] args) at   Microsoft.Html.Editor.ContainedLanguage.Common.ContainedCodeErrorTaggerProvider 1.CreateTagger[T](ITextBuffer textBuffer) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator 1.GatherTaggers (ITextBuffer   textBuffer)

    
series0ne 04.09.2015, 07:48
quelle

1 Antwort

2

Das ist mir heute passiert und ich behebe das Problem, indem ich die Anweisungen aus der akzeptierten Antwort auf diese Frage befolge: Visual Studio 2015 Zerbrochenes Rasiermesser Intellisense

Hier ist die Antwort:

  

Ich habe dieses Problem gelöst, indem ich die Benutzerdaten zurückgesetzt habe

%Vor%      

und entfernen Sie den Ordner ".vs" in meinem Projekt.

    
kri 11.11.2015, 11:44
quelle