Вы можете изменить приложение запуска с панели инструментов в VS2017
В приведенном выше примере Visual Studio будет размещать мое приложение в IIS Express (пункт с галочкой).Если вы хотите запустить его как приложение, размещенное на Kestrel, я бы выбрал WebApplication2
из выпадающего списка.Теперь, когда я запускаю приложение, оно запускается из окна командной строки.
Если вы используете .NET Core 2.0, тогда ваш Program.cs
файл должен выглядеть примерно так:
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build();
}
}
За кулисами (в методе Build()
) ASP.NET Core добавит вызовы, чтобы убедиться, что ваше приложение будет работать в IIS и Kestrel без необходимости что-либо менять.