В Visual Studio 2017 отсутствует конфигурация средства выполнения задач

Я только что установил Visual Studio 2017 и открыл решение, с которым я работал с Visual Studio 2015. Кажется, все работает отлично, за исключением того, что обозреватель запуска задач в VS 2017 не обнаруживает файл package.json в одном из моих проектов, поэтому он выдает мне сообщение «Конфигурации запуска задач не найдены». Мой package.json находится в той же папке, что и мой файл решения, и я добавил его в соответствующий проект, создав ссылку на файл. В VS 2015 не было проблем с этим, и я не уверен, почему VS 2017 и как это исправить.


person Chris    schedule 08.03.2017    source источник


Ответы (9)


Я нашел расширение NPM Task Runner в Visual Studio Marketplace, которое устранило мою проблему. После его установки файл package.json появился в Task Runner Explorer.

Кроме того, не забудьте сделать системный путь главным приоритетом для внешних веб-инструментов, перейдя в Параметры> Внешние веб-инструменты и переместив $ (PATH) вверх по списку. Мои сценарии npm терпели неудачу, пока я тоже не сделал этого.

person Chris    schedule 08.03.2017
comment
Изменение приоритета пути помогло мне ... Молодец! - person knaos; 19.01.2018
comment
У меня такая же проблема после обновления VS до версии 15.6.2. Пробовали переместить $ (PATH) вверх по списку, НО это не решает проблему - не удается найти задачи. Любая идея? - person JeeShen Lee; 16.03.2018
comment
Дополнительно к моему комментарию выше. Я замечаю эту проблему только в проекте, основанном на папке. Он хорошо работает для проекта на основе решения (например, ASP MVC.sln). - person JeeShen Lee; 16.03.2018

Обозреватель запуска задач можно найти в меню Вид> Другие Windows> Проводник запуска задач.

Вот как вы его найдете или можете использовать окно поиска в правом верхнем углу и выполнить поиск Task Runner, и он появится.

person Merlin8771    schedule 01.05.2017
comment
Спасибо за ответы. Моя проблема заключалась в том, чтобы найти окно Task Runner Explorer, а скорее, когда оно было открыто, оно не могло найти мой файл package.json. Однако ваш ответ может помочь другим, кто попадает сюда, потому что не может найти окно. - person Chris; 02.05.2017
comment
Раньше я мог просто щелкнуть правой кнопкой мыши файл gruntfile.js и выбрать проводник запуска задач. Есть идеи, как я могу это вернуть? - person CamHart; 11.09.2017

Если вы попали сюда, потому что ваш webpack.config.js не отображается в Task Runner Explorer, это потому, что веб-пакет не поддерживается по умолчанию.

Вы должны установить WebPack Task Runner Мадса Кристенсена из окна расширений и обновлений в Visual. Студия.

Или установите Web Essentials 2017, который включает в себя средство запуска задач WebPack и ряд других замечательных инструментов от Mads.

person Greg Gum    schedule 05.10.2018
comment
Спасибо за это! Для меня плагин был установлен, но по какой-то причине он отключился сам по себе. - person Kyle; 05.02.2019
comment
@Greg_Gum: я только что добавил автора WebPack Task Runner, который помог мне определить правильное расширение, возможно, это просто потому, что мой поиск по расширению странным образом сортирует и фильтрует. - person B--rian; 08.08.2019

Я столкнулся с аналогичной проблемой при попытке использования этого вводного руководства по Typescript. Варианта запуска проводника запуска задач не было, хотя я ожидал, что это должно было быть.

Решение было странным, но оно сработало. Файл, с которым я хотел работать, находился во вложенной папке, например:

введите здесь описание изображения

Обратите внимание на отсутствие «Проводника задач» в меню, вызываемом правой кнопкой мыши.

Затем я переместил файл в основную папку проекта:

введите здесь описание изображения

и теперь все работает как положено.

введите здесь описание изображения

Быстрое обновление:

Если изображения перестают отображаться (что кажется проблемой для некоторых ответов):

Решение состоит в том, чтобы поместить файл в корневую папку проекта.

person Stuart Aitken    schedule 08.07.2018
comment
это помогло в VS2019 версии 16.8.6. Благодарю. - person Duck Ling; 21.03.2021

Обозреватель запуска задач не отображается в меню «Вид / Другое Windows / Проводник запуска задач», если отключено расширение «Microsoft ASP.NET и веб-инструменты». Однако, если включить его и отключить расширение «Microsoft Azure App Service Tools», тогда Task Runner Explorer появится в меню «View / Other Windows», но не будет работать.

Итак, ответ следующий: для работы Task Runner Explorer должны быть включены расширения «Microsoft ASP.NET и веб-инструменты» и «Microsoft Azure App Service Tools». Протестировано в Visual Studio Community 2017 версии 15.2 (26430.16)

person Eugene Christian    schedule 29.07.2017

Хотя я успешно использовал Task Runner Explorer для других проектов, даже вчера вечером, например, сегодня (17.11.2018) он внезапно перестал работать. Решение заключалось в том, чтобы перейти к Tools->Extensions And Updates и выполнить поиск (в правом верхнем углу) NPM Task Runner, и когда он нашел это расширение, я щелкнул кнопку Enable рядом с ним. Он дал мне предупреждение о том, что мне нужно закрыть и снова открыть Visual Studio 2017, и когда я это сделал, -vs-binding для BeforeBuild в моем package.json начал работать, а элементы в Task Runner Explorer выглядели правильно и снова начали работать.

person Kent Weigel    schedule 18.11.2018
comment
@Kent_Weigel: есть много результатов поиска для NPM Task Runner (по крайней мере, в моей версии и конфигурации Visual Studio), я полагаю, вы имеете в виду marketplace.visualstudio.com/ - person B--rian; 08.08.2019
comment
@ B - rian: Я получил только один результат с такой точной формулировкой. Я щелкнул вашу ссылку, и, похоже, это та же самая ... написанная Мэдсом Кристенсеном, и функции выглядят одинаково. - person Kent Weigel; 09.08.2019

Вы можете просто установить расширение Bundler & Minifier для VS. Вы можете установить его из VS Tools> Extensions and Updates. введите здесь описание изображения

person Vadim    schedule 29.10.2017
comment
Мне не кажется очевидным, что это решит проблему. У вас есть объяснение, почему установка этого расширения заставляет VS распознавать файл package.json? - person Chris; 30.10.2017

Это опция контекстного меню. Если у вас выделен bundleconfig.json (или что-то еще, что уместно) в Visual Studio 2017, вы увидите его в инструментах, а если нет ... тогда он всегда будет в просмотре / других окнах

person Rodger    schedule 10.03.2018

Если вы уже используете Mads 'Webpack Task Runner и по-прежнему не видит задач, обратите внимание, что плагин распознает только файл с именем webpage.config.js

Если вы назвали его как-нибудь иначе - например, webpack.MyProject.js - тогда Task Runner не будет отображать ваши задачи.

person anevaude    schedule 14.04.2021