【发布时间】: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