使用MVC Core时将参数传递给main方法

时间:2018-08-01 08:57:19

标签: c# .net-core asp.net-core-mvc

说我从ASP.NET MVC Core应用程序获得了一些类似这样的代码:

public static void Main(string[] args)
{
    Console.Title = "IdentityServerWithAspNetIdentity";

    var seed = args.Any(x => x == "/seed");
    if (seed) args = args.Except(new[] { "/seed" }).ToArray();

    var host = BuildWebHost(args);

    if (seed)
    {
        SeedData.EnsureSeedData(host.Services);
        return;
    }

    host.Run();
}

如何将“ / seed”论点传递给此方法(以播种数据)?到目前为止,我已经尝试过:

1)这个:

enter image description here

没有争论传递给Main。

2)在其他地方看过这里:

Pass command-line arguments to Startup class in ASP Core

1 个答案:

答案 0 :(得分:0)

您需要将参数用引号引起来,例如“ / seed”

Project properties

Runtime