1
爲了爲一個非常受限制的用戶組提供對某些管理後端的安全訪問,我對基於窗體的身份驗證使用了一些安全控制器操作。在我的情況web.config中包含類似:ASP.NET MVC登錄頁面在發佈到託管服務提供商後返回401(未經授權的訪問)
<authentication mode="Forms">
<forms loginUrl="~/User/Login" timeout="2880">
<credentials passwordFormat="SHA1">
<user name="some-user" password="fb223245bd5488866347724c2c95dbe4bb5ac906"/>
</credentials>
</forms>
</authentication>
正如我不需要會員提供者和使用者是硬編碼,會員(和角色)未配置。
直到我將網站發佈到託管服務提供商之前,這在我的開發環境(VS2010 +集成web服務器)中運行良好。現在,每當我導航到用戶/登錄操作時,服務器都會返回錯誤代碼401 - 未經授權的訪問。
任何想法如何解決這個問題?是否有任何IIS配置問題?
主機環境: * IIS 7 * .NET 4.0/ASP.NET 4.0 MVC2啓用
在此先感謝,萊因哈德
授權配置部分怎麼樣?還有什麼? – Tengiz 2011-04-07 09:35:19
我使用[AuthorizeAttribute]。我認爲這基本上與授權部分一樣(如果我錯了,請糾正我)... – Reinhard 2011-04-07 15:57:22