NET Core 3.0:自定义 URL 端口不工作

NET Core 3.0: Custom URL ports not working

我最近将一个项目从 netcoreapp 2.2 更新到了 3.0。当我在本地调试项目时,它在默认端口 50005001.

上是 运行

我在 UseUrlslaunchsettings.json 文件中都指定了特定的 url,但它们都被忽略了。

知道为什么没有采用这些配置,以及为什么要使用默认端口吗?谢谢。

可能与添加服务的顺序有关
你能试着把它改成这样吗:

.ConfigureWebHostDefaults(webBuilder =>
{
     webBuilder.UseStartup<Startup>();
     webBuilder.UseUrls("https://localhost:8081", "http://localhost:8080");
});

找到问题。

我们的解决方案不是使用 Startup 的构造函数来访问 IConfiguration 的实例。我们有一种方便的方法可以只获取 appsettings.json 配置,这意味着我们错过了设置应用程序所需的任何其他 .NET Core 配置。这在 2.2 中不是必需的,但现在显然是。

希望这对其他人有帮助。

解决方案 通过 Startup 构造函数获取 IConfiguration