0
感謝您的任何幫助。asp.net web.config授權屬性在Visual Studio中工作,但不在發佈
編輯 這已經從最初的問題改變了,因爲沒有答案已經張貼出來,並更詳細的問題演變
我試圖完成一個asp.net 4.0 Web應用程序。我正在努力管理基於文件夾的授權。
從web.config中的XML的一個樣本:
<location path="~/drugAdmin">
<system.web>
<authorization>
<allow roles="drugAdmin" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/wardAdmin">
<system.web>
<authorization>
<allow roles="wardAdmin" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/websiteAdmin">
<system.web>
<authorization>
<allow roles="websiteAdmin" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/personalAccount">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
當Web應用程序是通過Visual Studio的啓動授權精美的作品。
當我使用相同的web.config文件發佈到本機上的本地目錄時,授權僅允許匿名用戶進入wardAdmin和personalAccount文件夾(即適用於其他文件夾)。
有沒有人來過類似的問題,並知道解決方案?感謝
難道他們都在同一Web服務器下運行,或者他們在不同的Web服務器上運行(IIS與IIS Express或卡西尼VS)? – pvanhouten
工作版本是Visual Studio開發服務器,並且發佈的版本(帶有權限問題)在IIS 7.5和IIS 6下提供了相同的錯誤行爲。 – Brent