У меня есть проект ASP .NET Core с SPA, настроенным для использования Angular 6. Вот мой файл запуска.Я удалил другие службы, чтобы их было легче просматривать.
public void ConfigureServices(IServiceCollection services)
{
services.AddSpaStaticFiles(options => options.RootPath = "JwtClientApp/dist");
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseStaticFiles();
app.UseSpaStaticFiles();
app.UseMvc(routes =>
{
routes.MapRoute(name: "default", template: "{controller}/{action=Index}/{id}");
});
app.UseSpa(options =>
{
options.Options.SourcePath = "JwtClientApp";
if (env.IsDevelopment())
{
options.UseAngularCliServer(npmScript: "start");
}
});
}
Моя папка JwtClientApp находится на том же уровне, что и корневая папка.Я уже удалил launchUrl из launchSettings и использую IIS Express.Я получил эту ошибку при запуске приложения: Uncaught ReferenceError: значение не определено в runtime.js, polyfills.js, styles.js, vendor.js и main.js.Когда я просматриваю эти файлы в своей папке, их код в порядке, но когда я использую браузер, чтобы увидеть их, я вижу только текстовое значение.