3
這是我Program.cs
:的.Net核心API起始URL
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseUrls("http://localhost:9020")
.UseIISIntegration()
.UseStartup<Startup>()
//.UseApplicationInsights()
.Build();
host.Run();
}
它用來在端口運行9020
作爲UseUrls()
下指定。出於某種原因,現在當我啓動該程序時,它會擔任端口54033
和唯一的事情(我覺得)我已經改變是增加:
<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
我.csproj
發佈,但我沒有看到這將如何影響運行服務的端口。有其他地方我可以檢查這個問題嗎?
這工作......但現在我不知道爲什麼不是'Program.cs'選項覆蓋它?在兩個地方改變它有什麼意義? – Norgul
我不建議在代碼中使用硬編碼的網址,通過設置來設置它更簡潔。 Program.cs中的代碼被覆蓋的原因是因爲您是從Visual Studio啓動應用程序,並將其配置存儲在launchSettings.json文件中。 –