Я застрял с проблемой обновления моего существующего шаблона с Angular 4.0.3 до Angular 6.1 в шаблоне .NET core 2.2 с использованием Visual studio 2017.
Ниже приведена подробная информация
В соответствии со структурой шаблона по умолчанию https://github.com/aspnet/AspNetCore/tree/master/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp он также использует файл index.html по умолчанию.
У меня возникли проблемы с ссылками на сгенерированные файлы CSS и JS.,Мне нужно использовать файл cshtml для контроллера Home с _Layout
вместо значения по умолчанию index.html
, которое идет с шаблоном.Home.cshtml
будет содержать корневой компонент проекта Angular.Но я не уверен, как связать файлы css и js, сгенерированные шаблоном во время выполнения, на странице cshtml.Эти файлы css и js создаются веб-пакетом, когда мы запускаем приложение с помощью 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.
PS Я читал эту статью https://medium.com/@waelkdouh/how-to-update-visual-studio-asp-net-core-angular-project-to-the-latest-version-25de32cfeb84
для настройки, но мое требование - ссылаться на них на странице просмотра Razor / _Layout вместо index.html
по умолчанию