ASP.Net Core 3.0 웹 애플리케이션 및 Vue 타임아웃 예외 Visual Studio 2019 v16.4
이제 막 Vue를 배우기 시작했기 때문에 ASP를 만들었습니다.Vue.js 클라이언트 측을 사용하는 Net core 3.0 웹 어플리케이션, 웹 호스팅 시 마지막에 가동되는 데 시간이 너무 오래 걸립니다.다음 예외가 발생하였습니다.
Timeout Exception:vue-cli 서버가 시간 초과 기간인 0초 이내에 요청 수신을 시작하지 않았습니다.로그 출력에서 에러 정보를 확인합니다.VueCliMiddleware.태스크 타임아웃내선번호With Timeout(태스크 태스크, TimeSpan timeout Delay, 문자열 메시지)
스택은 다음과 같습니다.
VueCliMiddleware.태스크 타임아웃내선번호With Timeout(태스크 태스크, TimeSpan timeout Delay, 문자열 메시지) Microsoft.AspNetCore.스파 서비스내선번호Proxy.SpaProxy.PerformProxyRequest(HttpContext 컨텍스트, HttpClient httpClient, Task baseUriTask, 취소)토큰 응용 프로그램정지토큰, bool proxy 404) Microsoft.AspNetCore.빌더Spa Proxying Extensions + <> c__DisplayClass2_0+ <b_0> d.MoveNext() Microsoft.AspNetCore.라우팅엔드포인트 미들웨어g_AwaitRequestTask|6_0(엔드포인트, 태스크 요청 태스크, ILogger 로거) Microsoft.AspNetCore.허가.Authorization Middleware(인증 미들웨어).Microsoft 를 기동합니다(HttpContext 컨텍스트).AspNetCore.진단.개발자Exception Page Middleware(예외 페이지 미들웨어).호출(HttpContext 컨텍스트)
문제를 검색했더니 다음과 같이 타임아웃을 늘리자는 의견이 있었습니다.
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
spa.Options.StartupTimeout = new TimeSpan(days: 0, hours: 0, minutes: 1, seconds: 30);
spa.UseAngularCliServer(npmScript: "start");
}
});
하지만 내 앱은 Angular가 아니라 Vue야.
업데이트 1:
일부package.json
:
{
"name": "asp-net-core-vue-starter",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
실행 시npm start
클라이언트 디렉토리에서 다음과 같은 프롬프트가 표시됩니다.
npm ERR! 스크립트 누락: 시작
npm ERR!이 실행의 전체 로그는 다음에서 찾을 수 있습니다.
npm ERR!C:\x.log
및 로그 내용:
0 info가 OK로 끝나면 동작합니다.
상세 CLI 1개 [
1 상세 CLI 'C:\Program Files\nodejs\node.실행',
1 상세 CLI 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 상세 CLI '시작'
1 verbose cli ]
npm@6.13.1을 사용한2개의 정보
node@v13.3.0을 사용한3개의 정보
4 상세 스택 오류: 스크립트 누락: 시작
실행 중인 4개의 상세 스택(C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:155:19)
C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:63:5의 4개의 상세 스택
C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:116:5의 4개의 상세 스택
C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:435:5에 있는 4개의 상세 스택
checkBinReferences_의 4개의 상세 스택(C:\Program Files\nodejs\node_modules\read-package-json\read-json.js:391:45)
최종 4개의 상세 스택(C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:433:3)
4개의 상세 스택(C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:161:5)
C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:281:12의 4개의 상세 스택
C:\Program Files\nodejs\node_modules\npm\node_modules\gracefs\graceful-fs.js:115:16의 4개의 상세 스택
FSReqCallback.readFileAfterClose [oncomplete]에서의 4개의 상세 스택(internal/fs/read_file_context.js:63:3)
5 상세 cwd I:\hospital\hospitalrun2\Hospital Report\Client App
6 상세 Windows_NT 10.0.18363
7 상세 argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "시작"
8 상세 노드 v13.3.0
9 상세 npm v6.13.1
10 스크립트 누락 오류: 시작
11 상세 출구 [1, True]
JavaScript 예외를 수정한 후에도 위의 타임아웃 예외가 표시됩니다.어플리케이션을 공개했습니다만, 실가동에는 타임아웃 예외가 없습니다.디버깅 모드에서는 무엇이 잘못되고 있는지 알 수 없습니다.
이 문제는 Vue 객체 초기화 시 간단한 javascript 또는 typescript 구문 오류로 인해 발생할 수 있습니다.
The vue-cli server did not start listening for requests within the timeout period of 0 seconds. Check the log output for error information.
문제를 해결하다
명령 프롬프트의 명령줄에서 vue 서버를 재시작해 보겠습니다( ).npm run serve
(저 같은 경우는)구문 오류의 정확한 위치를 나타내는 적절한 오류 메시지가 표시됩니다.
에러를 수정해, 서버를 재기동합니다.
기타 솔루션:
- 구문 오류가 없는 경우 서버를 다시 시작하기 전에 모든 Node.js 프로세스를 종료하면(태스크 매니저 또는 명령줄별로) 수정됩니다.
언급URL : https://stackoverflow.com/questions/59408217/asp-net-core-3-0-web-application-and-vue-time-out-exception-visual-studio-2019-v
'programing' 카테고리의 다른 글
Laravel : Vue js가 로드되기 전에 보간 코드를 숨기려면 어떻게 해야 합니까? (0) | 2022.08.11 |
---|---|
Kotlin-Android: 확인되지 않은 참조 데이터 바인딩 (0) | 2022.08.11 |
java.lang을 사용하는 것이 좋은 방법입니까?String.intern()? (0) | 2022.08.11 |
Java의 Collections.singletonList()를 사용하시겠습니까? (0) | 2022.08.11 |
xcode 프로젝트에 포함 경로를 설정하는 방법 (0) | 2022.08.11 |