Я хочу использовать Bower в приложении MVC 4, разработанном в Visual Studio 2015. Я знаю, когда у вас есть проект MVC 5 с обновлением Visual Studio 2015 Update 1, есть хороший интерфейс для управления Bower , как и интерфейс nuget. Эта часть не очень важна.Bower with Visual Studio Опубликовать
В настоящее время я использую беседку - у меня есть настройка npm и bower, и у меня есть файлы package.json и bower.json в решении. Когда вы сохраняете, Visual Studio автоматически запускает «npm install», и у меня есть шаг postinstall в package.json для запуска установки «bower install».
Я не хочу вставлять bower_components в решение (или управление источником). Я хочу просто сохранить файлы конфигурации json, и при сохранении все зависимости будут восстановлены.
Все это прекрасно работает в разработке, но то, что не работает, - это щелчок правой кнопкой мыши по веб-проекту, публикация. Публикация не запускает «npm install» и не включает файлы, не включенные в решение (за исключением того, что он как-то работает с пакетами nuget, не включенными в решение). Функциональность «Опубликовать в Интернете» - это то, как мои веб-приложения развертываются с использованием развертывания IIS.
Как я могу сделать работу в Visual Studio Web Publish с Bower?
Альтернатива - я видел, что есть новые крючки для Team System Builds, которые будут запускать задачи gulp, но я не знаю, что вы можете публиковать непосредственно в IIS таким образом.
В mvc5 не только опубликованная папка www. Понятно, что компоненты вашей акустики не будут опубликованы, потому что это НЕ в папке www. –
@SteveKennedy - Я думаю, вы говорите, что такая же проблема будет существовать с проектом MVC5? – user210757
@SteveKennedy Я думаю, вы думаете о MVC6/ASP.NET 5. В MVC4 и 5 не было концепции wwwroot. – Jimmy