如何启动不收听本地主机的ASP.NET Core 1.0 RC2应用程序

时间:2016-05-18 03:33:56

标签: asp.net .net asp.net-core .net-core .net-core-rc2

如何启动ASP.NET Core with the dotnet CLI samples以便他们不听本地主机?

此命令不起作用:

@import Module

1 个答案:

答案 0 :(得分:6)

您要执行的操作要求您在应用程序的Main方法中将命令行参数添加到配置中。在创建WebHostBuilder对象之前添加类似的内容:

var config = new ConfigurationBuilder()
    .AddCommandLine(args)
    .Build();

然后在调用WebHostBuilder之前将其添加到.Build()对象:

.UseConfiguration(config)

您还需要向project.json添加依赖项:

"Microsoft.Extensions.Configuration.CommandLine": "1.0.0-rc2-final",

最后,在您的Main方法所在的文件中添加using语句:

using Microsoft.Extensions.Configuration;

示例Main方法:

public static void Main(string[] args)
{
    var config = new ConfigurationBuilder()
        .AddCommandLine(args)
        .Build();

    var host = new WebHostBuilder()
        .UseKestrel()
        .UseConfiguration(config)
        .UseStartup<Startup>()
        .Build();
    host.Run();
}