首页 > 解决方案 > Angular CLI 进程没有开始监听 Angular 应用程序中的请求

问题描述

我收到以下超时异常Angular CLI

TimeoutException: Angular CLI 进程没有在 0 秒的超时时间内开始监听请求。检查日志输出以获取错误信息。

Microsoft.AspNetCore.SpaServices.Extensions.Util.TaskTimeoutExtensions.WithTimeout(任务任务,TimeSpan timeoutDelay,字符串消息) Microsoft.AspNetCore.SpaServices.Extensions.Proxy.SpaProxy.PerformProxyRequest(HttpContext 上下文,HttpClient httpClient,任务 baseUriTask,CancellationToken applicationStoppingToken,bool proxy404s) Microsoft.AspNetCore.Builder.SpaProxyingExtensions+c__DisplayClass2_0+b__0>d.MoveNext() Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext 上下文)

标签: angularprocesscommand-line-interfaceperiodseconds

解决方案


这对我有用。我将其设置为 80 秒。它工作 100% 正确我在 Startup.cs 中更改它

'using System;
app.UseSpa(spa =>
        {
            spa.Options.SourcePath = "ClientApp";

            if (env.IsDevelopment())
            {
                spa.Options.StartupTimeout = new TimeSpan(0, 0, 80);
                spa.UseAngularCliServer(npmScript: "start");
            }
        });'

推荐阅读