簡體   English   中英

ASP.Net MVC IIS6和ACL錯誤

[英]ASP.Net MVC IIS6 and ACL Errors

我在IIS6上安裝了一個asp.net mvc 3應用程序,嘗試訪問它時出現ACL錯誤(401.3錯誤)。 它在默認網絡下作為虛擬應用程序運行。 我已經完成了我認為在相應文件夾上正確的安全設置的檢查。

我已授予網絡服務,並且在IUSER_中,用戶可以訪問默認Web的根文件夾。 我還可以訪問c:\\ windows下的microsoft.net,temp和system32文件夾。

我仍然收到401.3錯誤。 當我將應用程序設置為同時使用匿名身份驗證和Windows身份驗證時,系統會提示您輸入憑據。 輸入憑據可讓我訪問該應用程序。 這意味着有些文件/文件夾需要權限。

所以我用FileMon看看發生了什么。 我訪問了該站點並獲得了ACL錯誤,但在FileMon中沒有看到ACCESS DENIED錯誤,因此也看不到對該站點本身的任何引用。 就像我從未提出要求。 (是的,我清除了緩存)。

我被告知下一步該怎么做。 關於在哪里確定哪些資源需要權限的任何建議?

提前致謝!

為了使MVC在IIS6上運行,您需要在IIS中進行一些配置更改。 具體來說,您應該告訴IIS處理所有請求,以確保啟動.NET路由引擎。

http://haacked.com/archive/2010/12/21/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx/

這是使MVC與IIS6一起使用的最佳教程之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM