angular - ASP .Net Core 3.1 Angular 模板不起作用

标签 angular asp.net-core

enter image description here我在 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/

相关文章:

c# - MVC6 自定义 IModelBinder,Beta8 变了?

Angular2-指令。如何将指令中的值传递到模板中?

angular - 使用带有 RxJS 的 Angular 5 和过滤器观察数组

angular - 如何将 Subjects 和 Observables 与 Angular rxjs 结合起来

c# - 如何防止 Asp.Net Core 从运行时存储引用依赖项

asp.net-core - Jetbrains 骑士 : [MSB4057] The target "build" does not exist in the project

android - 添加 nativescript-ui-dataform 插件后 NativeScript tns 构建失败

javascript - Angular 6 应用程序在本地主机上加载时卡住

c# - 从显式类型化的 ASP.NET Core API Controller (不是 IActionResult)返回 404

c# - Asp.net core中如何在ViewComponent之间共享ViewData