在this place中,有关Core更改的信息如下。
public void Configure(IApplicationBuilder app, ILoggerFactory loggerfactory)
{
...
// Remove call to app.UseIISPlatformHandler(); This is handled by UseIIS in Main.
// Remove call to app.UseForwardedHeaders(); This is handled by UseIIS in Main.
...
}
但是,在查看方法的内容时,没有 UseIIS()这样的调用。最近的是 UseIISIntegration(),但它被评论为好像它替换 UseForwardedHeaders()。
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseDefaultConfiguration(args)
.UseServer("Microsoft.AspNetCore.Server.Kestrel")
// Replaces call to UseIISPlatformHandlerUrl()
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
我误解了什么?
答案 0 :(得分:5)
问题相当陈旧,从那时起一些事情发生了变化。不过,你走在正确的轨道上。
UseIISPlatformHandler
来电确实已从启动移至程序启动,并已重命名为UseIISIntegration
。