如何启动不监听本地主机的 ASP.NET Core 1.0 RC2 应用程序
How to start a ASP.NET Core 1.0 RC2 app that doesn't listen to the localhost
我怎样才能启动 ASP.NET Core with the dotnet CLI samples 让他们不听本地主机?
此命令无效:
dotnet run --server.urls=http://*:5000
您要执行的操作要求您在应用程序的 Main
方法中将命令行参数添加到您的配置中。在创建 WebHostBuilder
对象之前添加如下内容:
var config = new ConfigurationBuilder()
.AddCommandLine(args)
.Build();
然后将其添加到 WebHostBuilder
对象,然后再调用 .Build()
对象:
.UseConfiguration(config)
您还需要添加对 project.json 的依赖:
"Microsoft.Extensions.Configuration.CommandLine": "1.0.0-rc2-final",
最后,将 using 语句添加到您的 Main
方法所在的文件中:
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();
}
我怎样才能启动 ASP.NET Core with the dotnet CLI samples 让他们不听本地主机?
此命令无效:
dotnet run --server.urls=http://*:5000
您要执行的操作要求您在应用程序的 Main
方法中将命令行参数添加到您的配置中。在创建 WebHostBuilder
对象之前添加如下内容:
var config = new ConfigurationBuilder()
.AddCommandLine(args)
.Build();
然后将其添加到 WebHostBuilder
对象,然后再调用 .Build()
对象:
.UseConfiguration(config)
您还需要添加对 project.json 的依赖:
"Microsoft.Extensions.Configuration.CommandLine": "1.0.0-rc2-final",
最后,将 using 语句添加到您的 Main
方法所在的文件中:
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();
}