簡體   English   中英

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 核心。 這在 2.2 中不是必需的,但現在顯然是。

希望這對其他人有幫助。

解決方案通過Startup構造函數獲取IConfiguration

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM