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)
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.
Tags und Links c# razor visual-studio-2015 web-essentials web-compiler