2016-07-14 12 views
6

Ich habe Gulp auf mein Projekt in VS2015 Community angewendet. Aber wenn ich den Task Runner Explorer verwende, erscheint ein Dialogfeld mit der Meldung "Exception wurde vom Ziel eines Aufrufs ausgelöst." Ich habe versucht, die (PATH) -Ding im "Configure External Web Tool", aber es tat nicht Hilfe überhaupt.Task Runner Explorer funktioniert nicht

NPM-Installation funktioniert und Gulp wird ordnungsgemäß ausgeführt.

Ich verwende die folgenden Versionen

  • .NET Framework 4.6.1
  • Gulp v1.3.15
  • npm v1.3.15
  • Knoten v5.3.0

Wenn ich das Projekt ausführe und den Task Runner Explorer öffne, habe ich folgende Ausnahme:

An exception was encountered while constructing the content of this frame. This information is also logged in "C:\Users\marvin\AppData\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml". 
Exception details: 
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object. 
    at Microsoft.VisualStudio.TaskRunnerExplorer.TaskRunnerUserControl.InitializeControl(Object sender, EventArgs e) 
    at System.Windows.FrameworkElement.RaiseInitialized(EventPrivateKey key, EventArgs e) 
    at System.Windows.FrameworkElement.OnInitialized(EventArgs e) 
    at System.Windows.FrameworkElement.TryFireInitialized() 
    at System.Windows.FrameworkElement.EndInit() 
    at MS.Internal.Xaml.Runtime.ClrObjectRuntime.InitializationGuard(XamlType xamlType, Object obj, Boolean begin) 
    at MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.InitializationGuard(XamlType xamlType, Object obj, Boolean begin) 
    at System.Xaml.XamlObjectWriter.Logic_EndInit(ObjectWriterContext ctx) 
    at System.Xaml.XamlObjectWriter.WriteEndObject() 
    at System.Xaml.XamlWriter.WriteNode(XamlReader reader) 
    at System.Windows.Markup.WpfXamlLoader.TransformNodes(XamlReader xamlReader, XamlObjectWriter xamlWriter, Boolean onlyLoadOneNode, Boolean skipJournaledProperties, Boolean shouldPassLineNumberInfo, IXamlLineInfo xamlLineInfo, IXamlLineInfoConsumer xamlLineInfoConsumer, XamlContextStack`1 stack, IStyleConnector styleConnector) 
    at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) 
    at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) 
    at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) 
    at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator) 
    at Microsoft.VisualStudio.TaskRunnerExplorer.TaskRunnerUserControl.InitializeComponent() 
    at Microsoft.VisualStudio.TaskRunnerExplorer.TaskRunnerToolWindow..ctor() 
    --- End of inner exception stack trace --- 
    at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) 
    at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) 
    at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) 
    at System.Activator.CreateInstance(Type type, Boolean nonPublic) 
    at System.Activator.CreateInstance(Type type) 
    at Microsoft.VisualStudio.Shell.Package.InstantiateToolWindow(Type toolWindowType) 
    at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, UInt32 flags) 
    at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, ProvideToolWindowAttribute tool) 
    at Microsoft.VisualStudio.Shell.Package.FindToolWindow(Type toolWindowType, Int32 id, Boolean create, ProvideToolWindowAttribute tool) 
    at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Guid& toolWindowType, Int32 id) 
    at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory.CreateToolWindow(Guid& toolWindowType, UInt32 id) 
    at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent() 

Antwort

7

Ich hatte den gleichen Fehler und bemerkte, dass mein C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools Verzeichnis leer war.

Es wurde durch die Neuinstallation der Microsoft ASP.NET and Web Tools Erweiterung behoben.

+0

Es löste mein Problem auch !, tnx. Nur eine Sache: versuchen Sie, diese Web-Tool-Erweiterung von der Cmd auf diese Weise auszuführen: "DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK = 1". (dies wird jede Überprüfung auf aktuelle Versionsnummern vor der Installation überspringen). – Dudi

+0

Falls es anderen hilft, können Sie die VS-Erweiterungen und Updates nicht deinstallieren und neu installieren. Sie müssen die Erweiterung exe herunterladen und entweder deinstallieren und installieren oder die Reparaturoption verwenden. – gitsitgo