TL; DR
Если вы хотите сделать фронтального Дев в Visual Studio 2015, не используйте шаблон проекта ASP.NET 5. Используйте шаблон ASP.NET 4.5.2 Empty Web Project. NPM, Bower, Gulp, Task Runner работают там тоже. Просто добавьте соответствующие файлы конфигурации через диалог «Новый элемент» (файл конфигурации NPM, файл конфигурации Bower и т. Д.).
Хотя ASP.NET 5 была выпущена с Visual Studio, это все еще очень бета. Это относится не только к серверным функциям. Тип проекта VS также не готов к прайм-тайму. Свойства проекта очень ограничены в пользовательском интерфейсе. Вы не можете исключать элементы из проекта. package.config
Исключения не влияют ни на что. VS не ведет себя с TFS в этих проектах и выполняет добавление TFS для любого сгенерированного файла. Это означает, что если я не буду вручную возиться с изменениями TFS, в итоге сборки gulp будут терпеть неудачу, потому что они захотят внести изменения, которые будут блокировать TFS (например, удалить, когда уже есть ожидающее изменения).
В целом, тип проекта ASP.NET 5 еще не закончен. К счастью, единственное, что он действительно предоставляет по сравнению с проектом 4.5.2 (что я заметил) для внешнего разработчика - это узел Dependencies в дереве проекта. Это имеет некоторую полезность, но не стоит затрат в настоящее время. Вместо этого я установил Visual Studio Command Line extension, что позволяет удобно выполнять команды bower и npm по мере необходимости. Я должен был сделать это в любом случае для tsd
(определения типа), так как у него нет графического интерфейса, intellisense или привязок для его файла конфигурации.
Do вы фактически используете TFVC? Если вы используете Git, вам нужен файл .gitignore. – cremor
Да, мы используем TFVC –