我在 Visual Studio 2019 中使用 Angular 模板创建了一个新的 Web 项目 .Net Core。 当我尝试构建解决方案时出现错误: 处理请求时发生未处理的异常。 AggregateException:发生一个或多个错误。 (发生一个或多个错误。(NPM 脚本“开始”退出时未指示 Angular CLI 正在监听请求。错误输出为:)) System.Threading.Tasks.Task.ThrowIfExceptional(bool includeTaskCanceledExceptions)
InvalidOperationException:NPM 脚本“开始”退出,但未指示 Angular CLI 正在监听请求。错误输出是: Microsoft.AspNetCore.SpaServices.AngularCli.AngularCliMiddleware.StartAngularCliServerAsync(字符串 sourcePath,字符串 npmScriptName,ILogger 记录器)。
最佳答案
在问题的评论中,请求-响应管道中的默认配置(在 Startup.cs
中)与 spa.UseAngularCliServer(..)
调用无效。
将 spa.UseAngularCliServer(..)
调用更改为 spa.UseProxyToSpaDevelopmentServer("http://localhost:4200");
解决了这个问题。这样,Angular 应用程序必须使用 npm run start
命令行命令从 ClientApp
文件夹的根目录单独启动。
有关使用 UseProxyToSpaDevelopmentServer
的更多详细信息 can be found here .
关于angular - ASP .Net Core 3.1 Angular 模板不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61174051/