2016-07-14 118 views
6

我已经在VS2015社区中制作的项目上应用了Gulp。但是,当我使用任务运行资源管理器时,出现一个对话框,指出“异常已被调用的目标抛出。”我尝试在“配置外部Web工具”中执行(PATH)的事情,但它没有帮助。任务运行资源管理器不工作

NPM安装正在运行,Gulp正在正确执行。

我使用以下版本

  • 的.NET Framework 4.6.1
  • 咕嘟咕嘟v1.3.15
  • NPM v1.3.15
  • 节点V5.3.0

此外,当我运行该项目并打开Task Runner Explorer时,我有以下例外情况:

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() 

回答

7

我有同样的错误,并注意到我的C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools目录是空的。

通过重新安装Microsoft ASP.NET and Web Tools扩展来修复它。

+0

它也解决了我的问题!,tnx。 只是一件事:尝试以这种方式从cmd运行此Web工具扩展: “DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK = 1”。 (这会在安装前跳过对当前版本号的任何检查)。 – Dudi

+0

如果可以帮助其他人,则无法从VS Extensions和Updates中卸载并重新安装。您需要下载扩展名exe并卸载并安装,或使用修复选项。 – gitsitgo

相关问题