首页 > 解决方案 > 带有 Angular 12 SPA 的 ASP.NET CORE 5.0

问题描述

尝试独立运行 Angular 应用程序 - ng serve .. 它涉及以下标准:Angular Live Development Server 正在侦听 localhost:4200,在 http://localhost:4200/ 上打开浏览器 ** 我在 .NET PJ 中进行了更改( ASP.NET CORE 5.0) 在 startup.cs

// spa.UseAngularCliServer(npmScript: "start"); spa.UseProxyToSpaDevelopmentServer("http://localhost:4200"); 如果我在 VS 中运行,它可以在浏览器中使用 URL:https://localhost:44323 我正在尝试使用 .NET CLI 作为 DOTNET 构建运行它;DOTNET 运行,它给了我确定:C:_NGNET\netnguno>dotnet 运行信息:Microsoft.Hosting.Lifetime[0] 现在正在收听:https://localhost:5001 信息:Microsoft.Hosting.Lifetime[0] 现在正在收听:http://localhost:5000 信息:Microsoft.Hosting.Lifetime[0] 应用程序已启动。按 Ctrl+C 关闭。信息:Microsoft.Hosting.Lifetime[0] 托管环境:开发信息:Microsoft.Hosting.Lifetime[0] 内容根路径:C:_NGNET\netnguno 但我找不到要放入浏览器的 URL,因此它将获取 ClientApp。 ..有什么想法要检查吗?谢谢。

标签: asp.netangularasp.net-core-webapi

解决方案


我想您正在使用 ASP 和角度标识。要在浏览器上打开客户端应用程序,请转到 https://localhost:5001/.

这将是部署客户端应用程序(前端)AKA 角度端的 URL。

dotnet build不会做任何事情,因为它是用于生成静态文件的命令(通常在托管时完成)。如果要查看静态文件,请转到bin/debug/net5.0


推荐阅读