Я хочу использовать Angular 4 в моем проекте ASP.NetCore 1.1 в Visual Studio 2017 (читается как файл * .csproj)
Ранее с ASP.NET Core 1.0 и Visual Studio 2015 вы могли просто добавить AngularJS (1.x.x) в project.json
в качестве зависимости, и он подключился.
Теперь, с ASP.NetCore и VS2017, файл project.json
исчез, и единственная документация, которую я могу найти, касается ЗАПУСКА проекта Angular 4 с использованием интерфейса командной строки и использования интерфейса командной строки для создания НОВОГО приложения angular. На самом деле мне не нужен новый проект или мне нужно реорганизовывать все, что я создал, чтобы предоставить услугу отдельному проекту пользовательского интерфейса. Я просто хочу дополнить свое приложение некоторыми дополнительными возможностями пользовательского интерфейса на стороне клиента.
Какие-либо предложения?
Обновлять
Этот вопрос получил много просмотров, и информация мало помогает, поэтому я предоставляю это обновление.
Visual Studio 2017 (*.csproj
)
Asp.Net Core 2.0 + Angular (v2.0 ~ v4.0) :: Используйте встроенный шаблон! Лучший вариант ИМО.
Asp.Net Core 1.X + Angular (версии 2.0 ~ 4.0)
- Create VS Project.
- Создайте проект Angular через Angular CLI
- Сведения о конфигурации и настройке: Ссылка
Visual Studio 2015 (project.json
)
Инструменты: до версии -preview2 - никаких дальнейших обновлений, все новые функции .NET Core будут перенесены в VS 2017.
Asp.Net Core 1.X + Angular (версии 2.0 ~ 4.0)
- Asp.Net Core Template Pack
- Примечание: я бы не одобрил плохой плагин VS, Мэдс Кристенсен делает хорошую работу.
- Сведения о конфигурации и настройке: сообщение в блоге
Asp.Net Core 1.X + AngularJS (~ 1.5)
- Configuration and setup details : Microsoft Tutorial
Asp.Net MVC 5 + AngularJS (~ 1.5)
Примечания: Существует много других способов заставить Angular работать с проектами ASP.Net / .NetCore, такими как NPM, Bower, NuGet и т. Д. Я попытался выделить те, которые просты и действительно работают. Кроме того, это соответствует направлению, в котором движется Microsoft, согласно сообщению в блоге Pluralsight выше.