您好,登錄后才能下訂單哦!
HT TP 錯誤 404.0 - Not Found
您要找的資源已被刪除、已更名或暫時不可用。
詳細錯誤信息
模塊 IIS Web Core
通知 MapRequest Handler
處理程序 Static File
錯誤代碼 0x80070002
請求的 URL ***
物理路徑 ***
登錄方法 匿 *名
登錄用戶 匿 *名
最可能的原因:
指定的目錄或文件在 Web 服務器上不存在。
URL 拼寫錯誤。
某個自定義篩選器或模塊(如 URL Scan)限制了對該文件的訪問。
可嘗試的操作:
在 Web 服務器上創建內容。
檢查瀏覽器 URL。
創建跟蹤規則以跟蹤此 HTTP 狀態代碼的失敗請求,并查看是哪個模塊在調用 Set Status。有關為失敗的請求創建跟蹤規則的詳細信息,請單擊此處。
鏈接和更多信息
此錯誤表明文件或目錄在服務器上不存在。請創建文件或目錄并重新嘗試請求。
我的解決方案如下:
inetmgr 打開iis,點擊根節點,在iis欄目中找到【處理程序映射】,雙擊打開,右鍵新增一個【添加通配符腳本映射】
可執行文件中填寫(根據自己安裝路徑):C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll 名稱自定義。
然后查看應用程序,對應的【處理程序映射】中會增加一個同名的通配符腳本映射,區別在于,iis根節點的條目類型是【本地】,應用程序的是【繼承】
至此,我的問題就解決了。不知道大家有沒遇到這種問題,又是如何解決的。估計是win7+iis7.5省略了這個通配符腳本映射,因為使用iis7之前的版本是沒這個問題的。
另外,如果只在應用程序添加該映射也是可以的,它會自動在應用程序的web.config中,<system.webServer> <handlers>下邊增加一個節點
<add name="12345" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
這樣也是可以解決這個問題。
最近又出現一個一樣的問題,ajax以 *.aspx/methodName的方式請求出現同一個錯誤,后來發現是應用程序池全都是4.0經典,而處理程序映射中沒有對應4.0的aspx的腳本映射導致。
同上,增加腳本映射和通配符腳本映射可以解決該問題。
解決方案鏈接:http://www.cnblogs.com/paulxie/archive/2013/06/08/3127234.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。