要在除localhost之外的主机名上运行ASP.NET Core应用程序,需要进行以下步骤。
Startup.cs
文件中,使用UseUrls
方法指定要监听的URL。在这里,将使用UseUrls
方法注册主机名和端口。public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseUrls("http://hostname:port")
.UseStartup();
请将hostname
替换为要监听的主机名,将port
替换为要使用的端口号。
appsettings.json
文件中,将应用程序的urls
设置为要监听的URL。这将允许应用程序在除localhost之外的主机名上运行。{
"urls": "http://hostname:port"
}
请将hostname
替换为要监听的主机名,将port
替换为要使用的端口号。
appsettings.Production.json
)中,将urls
设置为要监听的URL。这将允许应用程序在生产环境中在除localhost之外的主机名上运行。{
"urls": "http://hostname:port"
}
请将hostname
替换为要监听的主机名,将port
替换为要使用的端口号。
以上是在ASP.NET Core中注册服务以在除localhost之外的主机名上运行的解决方法。