Asp.net core Asp.NET Core 3.1-部署到IIS
我最近写了我的第一个ASP.NET核心(3.1)Web应用程序 现在我希望将其部署到IIS 我已经阅读过两篇关于部署的指南,其中提到添加以下代码块:Asp.net core Asp.NET Core 3.1-部署到IIS,asp.net-core,Asp.net Core,我最近写了我的第一个ASP.NET核心(3.1)Web应用程序 现在我希望将其部署到IIS 我已经阅读过两篇关于部署的指南,其中提到添加以下代码块: var host = new WebHostBuilder() .UseKestrel() .UseContentRoot(Directory.GetCurrentDirectory()) .UseIISIntegration() .UseStartup<Startup>() .Build(); 方法,但它既不包含
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
方法,但它既不包含.UseKestrel()
也不包含.useisintegration()
我已将我的应用程序部署到IIS服务器(通过创建应用程序池)。我没有得到任何回应
我查看了Windows应用程序日志以及C:\inetpub\logs\LogFiles\W3SVC1中的日志,但没有看到任何明显的内容
非常感谢您对如何诊断这一问题提出的任何建议我知道时间已经过去,但仍然存在
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>()
.UseIISIntegration()
.UseKestrel();
});
公共静态IHostBuilder CreateHostBuilder(字符串[]args)=>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder=>
{
webBuilder.UseStartup()
.Useii整合()
.UseKestrel();
});
不要添加:
.Build()代码>我知道时间已经过去了,但仍然如此
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>()
.UseIISIntegration()
.UseKestrel();
});
公共静态IHostBuilder CreateHostBuilder(字符串[]args)=>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder=>
{
webBuilder.UseStartup()
.Useii整合()
.UseKestrel();
});
不要添加:.Build()
请看下面的文档,我已经阅读了该文档,但它没有引用我在其他安装指南中看到的.useisintegration()
,即WebHost.CreateDefaultBuilder(args)是否在后台调用useisintegration
,默认构建器为您负责IIS集成。您还需要将应用程序池设置为无托管代码。请查看文档,但它没有参考我在其他安装指南中看到的。UseIISIntegration()
,即WebHost.CreateDefaultBuilder(args)在后台调用useisintegration
?是的,默认生成器会为您处理IIS集成。您还需要将应用程序池设置为无托管代码。
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>()
.UseIISIntegration()
.UseKestrel();
});