Я изучаю ядро asp.net, когда выполняю в браузере, я получаю, что в заголовке ответа вместо iisexpress есть заголовок kestrel. Я написал следующий код в методе настройки Startup.cs, чтобы получить имя процесса, но я все еще получаю dotnet, я не могу получить iisexpress.
app.Run(async (context) => {
await context.Response.WriteAsync("Hello World!\n");
await context.Response.WriteAsync(System.Diagnostics.Process.GetCurrentProcess().ProcessName);//dotnet
});
В Program.cs я добавляю .UseIIS ()
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseIIS()
.UseStartup<Startup>();
Ниже следует из файла .csproj
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
<RootNamespace>CookieStore</RootNamespace>
</PropertyGroup>
Пожалуйста, помогите мне запустить проект как в InProcess, так и в OutOfProcess.