【问题标题】:service not listening on port from hosting.json服务未从hosting.json监听端口
【发布时间】:2017-09-25 23:17:39
【问题描述】:

这是我的 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()
                .UseKestrel()
                //.UseUrls("http://*:50000")
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }
    }

我有一个如下的hosting.json。

{
  "server.urls": "http://*:5011"
}

我的 project.json 包含以下内容

"publishOptions": {
    "include": [
      "wwwroot",
      "Views",
      "Areas/**/Views",
      "appsettings.json",
      "web.config",
      "NLog.config",
      "hosting.json"
    ]
  }

但是,当我从 Visual Studio 内部或 VS 外部运行它时(只需启动可执行文件),我看到以下内容

现在收听:http://localhost:5000

为什么不使用hosting.json中的5011端口?

【问题讨论】:

    标签: json asp.net-core asp.net-core-1.0 asp.net-core-webapi


    【解决方案1】:

    您正在创建 ConfigurationBuilder,但您没有使用它。您可以像这样使用配置生成器 - .UseConfiguration(config)。这是修改后的代码。

    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()
            .UseKestrel()
            .UseConfiguration(config)
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseStartup<Startup>()
            .Build();
    
        host.Run();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-07
      • 2017-03-13
      • 2011-09-14
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      相关资源
      最近更新 更多