答案 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();
}