【发布时间】:2016-09-19 19:52:06
【问题描述】:
我已完成以下操作,但仍然无法正常工作。运行dotnet myapp.dll 仍然显示它正在监听http://localhost:5000。
- 创建 hosting.json
代码:
{
"server.url": "http://*:5001"
}
- 更新了 Program.cs
代码:
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();
}
}
- 更新了 project.json
代码:
"publishOptions": {
"include": [
"wwwroot",
"Views",
"Areas/**/Views",
"appsettings.json",
"web.config",
"NLog.config",
"hosting.json"
]
【问题讨论】:
标签: c# asp.net-core .net-core kestrel-http-server