0
我正在嘗試在iis7中使用Windows身份驗證的虛擬應用程序設置網站。奇怪的是,當我創建一個直接指向bin目錄的新網站時,Windows身份驗證正常工作。當該應用程序作爲虛擬應用程序放在根目錄下時,Windows身份驗證失敗(因爲它在投擲401之前會不斷提示輸入憑據)。Windows身份驗證IIS7虛擬應用程序
我打開了虛擬應用程序以及根網站的Windows身份驗證。
在IIS7(爲獨立網站,工作):
網站:端口
在IIS7(如虛擬應用程序,不工作):
網站:端口/ WebAppA
根,WebAppA(虛擬應用程序)
在web.config中:
<location path="controllers">
<system.web>
<authentication mode="Windows" />
<authorization>
<allow roles="INTRANET\Domain Users" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="index.html">
<system.web>
<authorization>
<allow roles="INTRANET\Domain Users" />
<deny users="*"/>
</authorization>
</system.web>
</location>
<system.web>
不確定爲什麼它可以在一個配置中正常工作,但不能作爲虛擬應用程序。