[英]ASP.NET MVC Deploying an app with forms authentication to IIS 7.5
我很難將具有表單身份驗證的Web應用程序部署到IIS 7.5。
我有以下內容:
Web.Config:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
在IIS管理器中運行“管理應用程序->瀏覽”時,出現以下錯誤。
HTTP錯誤401.2-未經授權
嘗試在本地計算機上運行已部署的應用程序時出現以下錯誤:
401-未經授權:由於憑據無效,訪問被拒絕。
對出什么問題有任何想法嗎? 從VS運行時可以找到它。
如果您有通往最終[Authorize]屬性的路徑,則將導致此情況-刪除RenderAction或允許該動作在沒有[Authorize]的情況下進行修復。
就我而言,我在_Layout.cshtml中調用Html.RenderAction(“ Heading”)(提供“請登錄”或“歡迎回來,瑞安”)。 我的標題actionresult結果上設置了AuthorizeAttribute。 我在標題上刪除了AuthorizeAttribute,並已解決。
我正在運行與您顯示的設置相同的設置,並且對我有用。 檢查以確保您的登錄操作不需要授權。
我通過將“匿名身份驗證”設置為啟用來使其工作。
更新:將其設置為“匿名認證”會導致其他問題。 我需要保持禁用狀態。
有任何想法嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.