【问题标题】:Timeout exception keeps triggering ASP.NET Core 3.1 Angular 9超时异常不断触发 ASP.NET Core 3.1 Angular 9
【发布时间】:2020-05-05 09:23:21
【问题描述】:

我在 ASP.NET Core Angular 项目中遇到了一个令人沮丧的错误。一个奇怪的超时错误不断触发应用程序尝试执行的大部分时间。

我尝试过的几个解决方案是

spa.Options.StartupTimeout = new System.TimeSpan(0, 5, 0);

在 angular.json

    "serve": {
      "builder": "@angular-devkit/build-angular:dev-server",
      "options": {
        "browserTarget": "CRapp:build"
      },
      "configurations": {
        "production": {
          "browserTarget": "CRapp:build:production",
          "progress": true
        }
      }

这里prgresss:true指定

这也是我在 package.json 中的脚本

"scripts": {
    "ng": "ng",
    "start": "echo starting && ng serve",
    "build": "ng build",
    "build:ssr": "ng run CRapp:server:dev",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
},

这里给出了一个回声

但我仍然遇到这个错误并且现在讨厌 ASP.NET 核心环境。 请帮帮我。

这是错误触发。有时当点击 f5 时会加载页面。但现在它根本不起作用。

处理请求时发生未处理的异常。 TimeoutException:Angular CLI 进程没有开始监听 在 0 秒的超时时间内请求。检查日志输出 获取错误信息。 Microsoft.AspNetCore.SpaServices.Extensions.Util.TaskTimeoutExtensions.WithTimeout(任务 任务,TimeSpan timeoutDelay,字符串消息)

【问题讨论】:

  • 本地运行项目时会出现这种情况吗?
  • 是的..无论何时应用程序开始运行,它都会在本地发生。奇怪的是,如果我在该 clientapp 文件夹上使用 ng 服务器运行,角度应用程序运行没有任何问题
  • 奇怪的是,如果我在 VS 2019 中创建一个 ASP.NET Core 3.1 + Angular 项目并添加你所拥有的超时,一切正常:\
  • 它说“超时时间为 0 秒”的事实很奇怪。调用 UseAngularCliServer 之前是否设置了超时时间?
  • 不,兄弟,我在此之前设置它。但有时它显示 30 秒,因此我将超时设置为 5 分钟.. 太棒了

标签: angular asp.net-core asp.net-core-webapi


【解决方案1】:

面临同样的问题,我正在执行以下步骤

  1. 从我的项目中删除 node_modules 中的所有文件夹
  2. 从我的项目位置运行“npm install”

它的工作原理,但它不是永久修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 2021-02-25
    • 1970-01-01
    • 2020-08-05
    • 2021-07-31
    • 2020-09-14
    相关资源
    最近更新 更多