#c# #angular #asp.net-core #visual-studio-2017 #asp-net-core-spa-services
#c# #угловой #asp.net-ядро #visual-studio-2017 #asp-net-core-spa-services
Вопрос:
Я застрял с проблемой обновления моего существующего шаблона с Angular 4.0.3 до Angular 6.1 в шаблоне .NET core 2.2 с использованием Visual Studio 2017.
Вот подробности ниже
- Visual studio 2017
- Angular Cli с Angular 6.1.0
- Шаблон Angular spa с .NET Core 2.2
В соответствии со структурой шаблона по умолчанию https://github.com/aspnet/AspNetCore/tree/master/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp он также использует значение по умолчанию index.html .
У меня возникли некоторые проблемы с ссылками на сгенерированные файлы css и js. Мне нужно использовать файл cshtml для домашнего контроллера _Layout
вместо файла по умолчанию index.html
, который поставляется с шаблоном. Home.cshtml
будет содержать корневой компонент проекта Angular. Но я не уверен, как связать файлы css и js, созданные шаблоном во время выполнения, на странице cshtml. Эти файлы css и js генерируются webpack при запуске приложения с помощью F5, поскольку он создает отдельный экземпляр Angular cli server ( ng serve
), но эти файлы не видны в решении.
Аналогично мне нужно предоставить ссылку на эти файлы dotnet publish
во время производственной сборки и развертывания. (ng build --prod)
Не могли бы вы помочь, поскольку я застрял с проблемой обновления существующего шаблона с Angular 4.0.3 до Angular 6.1 в шаблоне .NET core 2.2.Ранее шаблон использовал webpackmiddleware и горячую перезагрузку для отдельной генерации этих файлов, но теперь это часть Angular cli.
P.S Я следил за этой статьей https://medium.com/@waelkdouh/how-to-update-visual-studio-asp-net-core-angular-project-to-the-latest-version-25de32cfeb84
для настройки, но мое требование — ссылаться на них на странице просмотра Razor / _Layout вместо значения по умолчанию index.html