iis7 下配置MVC問題


HTTP 錯誤 404.0 - Not Found

您要找的資源已被刪除、已更名或暫時不可用。

詳細錯誤信息
模塊 IIS Web Core
通知 MapRequestHandler
處理程序 StaticFile
錯誤代碼 0x80070002
最可能的原因:
  • 指定的目錄或文件在 Web 服務器上不存在。
  • URL 拼寫錯誤。
  • 某個自定義篩選器或模塊(如 URLScan)限制了對該文件的訪問

 

 

解決方法

返回的錯誤表明IIS缺少針對無后綴的MVC請求的映射,ASP.NET處理程序無法接收到請求。要解決這個問題,首先確保ASP.NET MVC3已安裝好,然后檢查站點的處理程序映射,看是否存在下列映射:

ExtensionlessUrlHandler-Integrated-4.0

ExtensionlessUrlHandler-ISAPI-4.0_32bit

ExtensionlessUrlHandler-ISAPI-4.0_64bit

如果映射存在,請檢查應用程序是否分配給了.NET Framework4.0的應用程序池。

如果映射不存在,你可以以管理員運行下面的命令注冊

32位機器:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

64位機器:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

|字號 訂閱

 
 
IIS7.5 404.0錯誤的另一解釋(0x80070002) - sshwolf - 老婆,我愛你!

 在設置IIS7.5時,剛才還好好的網站突然間不能訪問了,出現HTTP 錯誤 404.0 - Not Found

 

模塊 IIS Web Core
通知 MapRequestHandler
處理程序 StaticFile
錯誤代碼 0x80070002

 

在網上找了很多原因,有說是權限問題,有的說是自動更新后出現的問題,可是在我這通通不行。后來發現用IIS手動創建的網站能用,我用程序創建的網站就是404.0錯誤,通過比較發現原來是我寫的路徑格式不對,我的是E:/wwwroot/test,IIS用的是E:\wwwroot\test ,就是因為正反斜杠的問題。暈死!

IIS7.5下Asp訪問Access出現Microsoft JET Database Engine 錯誤 '80004005' ,在網上找了找,說是因為MS Jet引擎改變了臨時目錄的位置,但是又沒有對臨時的存取權限,導致數據庫使用失敗。

給“系統盤:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目錄添加 一個“Authenticated Users”的用戶,其中AppData目錄是隱藏的,在進入的時候可以直接在地址欄輸入路徑,或者在文件夾選項里顯示隱藏文件。

設置權限步驟:右擊Temp文件夾,選擇“屬性”》選擇“安全”選項卡》單擊“編輯”》出來“Temp 的權限”對話框,單擊“添加”,在下面的“輸入對象名稱來選擇”中輸入Authenticated Users,確定》返回到“Temp 的權限”,將Authenticated Users的權限中的完全控制給勾上,確定》確定。

-----------------------------------------------------------------------------------------------------
禁用Workstation服務
Shell.Application、WScript.Shell, WScript.Network
權限限制訪問shell32.dll, WSHom.Ocx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM