首页 > 解决方案 > 为什么 SpaServices 似乎总是添加一个随机的不同端口?

问题描述

自 Core 2.1 更新以来,出现了新的 Spa 模板。我已经试用了 Angular,并将其更新为 Angular 6。现在一切正常,除了每次进行更改时我都需要手动构建。这很奇怪,因为它以前可以很好地与 Angular 5 配合使用。我对此进行了一些调查,并在日志中发现了这一点:

Microsoft.AspNetCore.SpaServices:Information: > test@0.0.0 start C:[redacted]\Projects\test\test\ClientApp ng serve "--port" "62206"

** Angular Live Development Server 正在监听 localhost:62206,在http://localhost:62206/上打开浏览器**

如您所见,它将“--port”“62206”添加到ng serve. 当我稍后访问http://localhost:62206/时,我可以看到我的网站并且实时更新似乎在那里工作!

我尝试重新启动我的服务器几次,我注意到每次它使用不同的端口。它几乎看起来是随机的。

更让我气愤的是,我的应用程序实际上是在 66230 端口上运行的!为什么 SpaServices 不只使用 IIS 端口?有没有办法手动更改它?因为如果我必须等待我的服务器启动,滚动输出以找到它选择的端口,在我的地址中输入它以便我可以调试,我会浪费很多时间和精力

标签: c#.net.net-coreasp-net-core-spa-services

解决方案


推荐阅读