2016-11-12 106 views
4

this place中,有關於Core更改的信息如下。UseIISPlatformHandler()是否已正確使用到UseIIS()?

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()

​​

我誤解了什麼?

+0

您確定您擁有最新的ASP.NET Core工具嗎?如果我創建了一個項目(我有最新的),我看不到任何這些評論。是的,UseIISIntegration是正確的 –

+0

@CamiloTerevinto哦,對不起,如果我不清楚。評論在我鏈接到的項目網站上的代碼示例中可見。我猜,就像你說的那樣,這是一個過時的版本。谷歌不知道哪一個是「最新的」,我也不知道決定。因此混亂。我想你可以將它作爲回覆發佈,以便我可以接受它。 –

回答

4

這個問題相當老舊,有些事情自那時起就有所改變。不過,你正走在正確的軌道上。

UseIISPlatformHandler調用確實從啓動移動到程序啓動,並已更名爲UseIISIntegration

+0

曾經有過類似* UseIIS()*的一些破壞?或者它是文檔中的錯字? –

+0

是的,我猜這是一個錯字。它們也在代碼示例中引用'UseIISIntegration'。 –