Visual studio 2017 Visual Studio 2017中缺少任务运行程序配置

Visual studio 2017 Visual Studio 2017中缺少任务运行程序配置,visual-studio-2017,Visual Studio 2017,我刚刚安装了Visual Studio 2017,并打开了一个与Visual Studio 2015合作的解决方案。除了VS 2017中的task runner explorer没有在我的一个项目中检测到package.json文件之外,似乎一切都很好,因此它给了我一条消息“找不到task runner配置”。我的package.json与我的解决方案文件位于同一文件夹中,我通过创建文件链接将其添加到适当的项目中。VS 2015对此没有问题,我不知道VS 2017为什么会这样做,也不知道如何解决

我刚刚安装了Visual Studio 2017,并打开了一个与Visual Studio 2015合作的解决方案。除了VS 2017中的task runner explorer没有在我的一个项目中检测到package.json文件之外,似乎一切都很好,因此它给了我一条消息“找不到task runner配置”。我的package.json与我的解决方案文件位于同一文件夹中,我通过创建文件链接将其添加到适当的项目中。VS 2015对此没有问题,我不知道VS 2017为什么会这样做,也不知道如何解决它。

我在Visual Studio Marketplace中找到了解决我问题的方法。安装后,package.json文件显示在TaskRunner Explorer中


另外,不要忘记将系统路径设置为外部Web工具的最高优先级,方法是进入选项>外部Web工具并将$(path)向上移动。我的npm脚本一直失败,直到我也这样做。

可以通过菜单查看>其他窗口>任务运行器资源管理器找到任务运行器资源管理器


这是您找到它的方式,或者您可以使用右上角的搜索窗口搜索Task Runner,它将显示出来。

如果禁用了“Microsoft ASP.NET和Web工具”扩展,“查看/其他窗口/Task Runner Explorer”菜单中不显示Task Runner Explorer。但是,如果要启用它并禁用“Microsoft Azure应用程序服务工具”扩展,则任务运行器资源管理器将出现在“查看/其他Windows”菜单中,但不会工作

所以答案如下:“Microsoft ASP.NET和Web工具”和“Microsoft Azure应用程序服务工具”扩展都应该启用,任务运行器资源管理器才能工作。 已在Visual Studio Community 2017版本15.2(26430.16)上测试。

您只需安装VS的扩展。您可以从VS工具>扩展和更新安装它。
这是一个上下文菜单选项。如果您在visual studio 2017中突出显示了bundleconfig.json(或其他适当的内容),您将在工具中看到它,如果您没有。。。然后它将始终在视图/其他窗口中

我在尝试时遇到了类似的问题。运行任务运行器资源管理器的选项不在那里,而我认为它应该在那里

这个解决方案很奇怪,但它奏效了。我要处理的文件位于子文件夹中,如下所示:

请注意,右键单击菜单中缺少“任务运行器资源管理器”

然后,我将文件移动到项目的主文件夹中:

现在它的工作原理与预期一致

快速更新:

如果图像停止显示(这似乎是某些答案的问题):


解决方案是将文件放在项目的根文件夹中

如果您之所以来到这里,是因为您的
webpack.config.js
没有显示在任务运行器资源管理器中,这是因为默认情况下不支持webpack

您必须从Visual Studio的“扩展和更新”窗口安装Mads Kristensen


或者安装Web Essentials 2017,其中包括WebPack Task Runner和Mads提供的许多其他很棒的工具。

尽管我已经成功地将
Task Runner Explorer
用于其他项目,例如,即使是昨天晚上,今天(2018年11月17日)它突然停止工作。解决方案是转到
Tools->Extensions And Updates
并搜索
NPM Task Runner
(右上角),当它找到该扩展时,我单击了它旁边的
Enable
按钮。它警告我需要关闭并重新打开Visual Studio 2017,当我关闭并重新打开Visual Studio 2017时,我的
包中的
-vs-binding
for
BeforeBuild
开始工作。json
开始工作,Task Runner Explorer中的项目看起来正确,并再次开始工作。

如果您已经在运行,但仍然没有看到任务,请注意,该插件只识别名为webpage.config.js的文件


如果您将其命名为其他名称(如webpack.MyProject.js),则Task Runner将不会显示您的任务。

谢谢您的回答。我的问题不是找到Task Runner Explorer窗口,而是一旦它打开,就找不到我的package.json文件。但是,您的回答可能会帮助其他人,因为他们找不到窗口。我过去可以右键单击我的Grunfile.js并选择task runner explorer。你知道我怎样才能把它拿回来吗?我觉得这并不能解决问题。您是否解释了为什么安装该扩展名会导致VS识别package.json文件?更改路径优先级对我有帮助。。。干得好升级到15.6.2版后,我遇到了同样的问题。已尝试将$(路径)向上移动到列表中,但无法解决问题-找不到任务。有什么想法吗?请补充我上面的评论。我注意到这个问题只出现在基于文件夹的项目上。它适用于基于解决方案的项目(例如ASP MVC.sln)。谢谢!对我来说,插件已经安装,但由于某种原因,它自己被禁用了。@Greg_Gum:我刚刚添加了WebPack任务运行程序的作者,这有助于我识别正确的扩展名,也许这只是因为我的扩展搜索是奇怪的排序和过滤。@Kent_Weigel:NPM Task Runner有很多搜索结果(至少在我的Visual Studio版本和配置中是这样),我想你的意思是@B--rian:我只得到一个措辞准确的结果。我点击了你的链接,看起来是同一个…由Mads Kristensen编写,功能看起来是一样的。这在VS2019版本16.8.6中成功了。谢谢