我已经升级了.net核心SPA模板,并将应用程序迁移到了angular 6。
以下是startup.cs文件中的关键设置:
app.UseSpa(spa =>
{
// To learn more about options for serving an Angular SPA from ASP.NET Core,
// see https://go.microsoft.com/fwlink/?linkid=864501
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
spa.UseAngularCliServer(npmScript: "start");
}
});
但是在运行应用程序时,总是会出现标题错误。
我曾尝试增加CLI的默认超时时间,但这无济于事。
答案 0 :(得分:0)
以上问题是由于不存在依赖项或CLI进程花费时间来侦听请求。请按照以下步骤进行解决:
首先更新依赖项:
安装@ angular-devkit / build-angular作为dev依赖项。
npm install --save-dev @ angular-devkit / build-angular
或
纱线添加@ angular-devkit / build-angular --dev
第二次将超时配置为5分钟,以避免“ Angular CLI进程没有在starting.cs的50秒超时时间内开始监听请求”。问题
spa.Options.StartupTimeout =新的TimeSpan(0,5,0);