2
我已經完成了以下操作,但它仍然無效。正在運行dotnet myapp.dll
仍顯示正在偵聽http://localhost:5000。使用紅隼時可配置的端口號?
- 創建hosting.json
代碼:
{
"server.url": "http://*:5001"
}
- 更新的Program.cs
- 更新project.json
代碼:
public class Program
{
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true, reloadOnChange: true)
.Build();
var host = new WebHostBuilder()
.UseConfiguration(config) // added
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
//.UseUrls("http://*:5001")
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
}
代碼:
"publishOptions": {
"include": [
"wwwroot",
"Views",
"Areas/**/Views",
"appsettings.json",
"web.config",
"NLog.config",
"hosting.json"
]
它仍然顯示監聽5000的順序改變後。我會更新這個問題。 – ca9163d9
@ dc7a9163d9也有錯誤打印。使用「server.urls」,而不是「server.url」 – Set
太好了,謝謝。它現在有效。 – ca9163d9