TimeoutException:Angular CLI进程未在超时期限内开始侦听请求

问题描述 投票:0回答:1

我有一个角度Web项目,内置VS2017 Pro 15.9.8版。它编译为目标.net框架4.6,但在IISExpress中运行时,它总是超时。我尝试了以下方法:

  • 在Startup.cs中,我指定spa.Options.StartupTimeout为2分钟[但仍然超时]
  • ClientApp文件夹内,执行npm startng build:[它总是抱怨Error: Cannot find module '@angular/core/package.json'

很多人说只是直接从命令行运行ng serve,但该项目是在VS2017中构建的,所以node_modules文件夹位于项目的根目录下,而不是在ClientApp文件夹下。此外,@angular文件夹不包含core文件夹,而是在@angular-devkit文件夹下。

所以我的问题是:

  • 如果从VS2017内部运行,如何解决超时问题?
  • 如果从命令行运行(例如qazxsw poi),如何解决文件夹问题?
angular visual-studio-2017
1个回答
0
投票

我有类似的经验,但使用.NET Core 2.1和2.2。

浏览经验:

ng serve可以提供帮助(与.NET Core相关而不是.Net Framework 4.6):

主要区别是'文件夹问题'。在This.NET Core在一个地方有所有角文件夹。

我的经验(使用.NET Core 2.1和2.2):

  • ClientApp命令提示符下运行ng serve(即包含angular的文件夹)
  • 然后,在项目文件夹中的命令提示符下运行ClientApp

希望这有助于某人。

© www.soinside.com 2019 - 2024. All rights reserved.