.net core 2.1:Angular SPA模板错误:Angular CLI进程未在50秒的超时时间内开始侦听请求

时间:2019-02-19 10:46:20

标签: c# angular .net-core asp.net-core-mvc asp.net-core-2.1

我已经升级了.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的默认超时时间,但这无济于事。

1 个答案:

答案 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);