2009-11-24 46 views
6

我們有幾個使用Windows身份驗證的Web應用程序,它們在IIS6上運行良好。在將它們部署到IIS7後,Windows身份驗證不再起作用(我們得到401.2錯誤),除非我們將Web應用程序設置爲使用「經典流水線」IIS 7 - Windows身份驗證不起作用

我知道Forms auth和Windows Auth不同時支持,如上所述herehere - 但這不是我的問題 - 我沒有啓用表單身份驗證。我只啓用Windows身份驗證 - 但我總是得到401.2

有沒有人遇到過這個問題?還有什麼我需要做的嗎?

謝謝! -Mike

+0

請創建一個最簡單的ASP.NET Web應用程序並在IIS 7上測試它。它可以告訴您IIS 7是否支持Windows身份驗證。不要急於申請。 – 2012-05-18 05:22:52

回答

0

有兩個直接的想法:(1)是在服務器上啓用的集成Windows作爲角色中的一項功能(2)是在web.config右側配置的身份驗證? IIS7存儲它的一些配置是web.config,並且從IIS6移動到IIS7通常涉及添加額外的信息。

參見:http://forums.iis.net/t/1153827.aspx

0

很多從System.Web程序web.config中移動的設置,從經典的方式整合模式更改時system.webserver。例如自定義httpmodules進入system.webserver。你有任何處理自定義驗證的httpmodules?