windows2003 IIS6 運行asp.net時出現 http錯誤404-文件或目錄未找到
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
2003上安裝完。net和IIS后,打開aspx頁面總是顯示:
HTTP 錯誤 404 - 文件或目錄未找到。
很奇怪的問題,啟用了asp也沒有用。
原因:
先安裝.net,后安裝IIS,導致了.net沒有注冊到IIS中,所以無法打開aspx頁面。
----------------------------------------------------------------------------------------
解決方法一:
首先,要重新注冊IIS :運行cmd 后 進入“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727” 鍵入命令aspnet_regiis -i
其次,在: 計算機管理--Internet信息服務(IIS)管理器--Web服務擴展--ASP.NET V2.0.50727 中選擇允許
最后,重新在計算機管理的對應項目中找到你要瀏覽的頁面,打開頁面,就可以了。
補充:
HTTP 403.1 禁止訪問:禁止可執行訪問
Internet 信息服務
原因是執行權限不夠,解決的方法是:
打開“管理工具”的“Internet 信息服務”,右鍵選擇“WEB站點屬性”的“主目錄”選項卡,把“執行許可”的選項從“無”改為“純腳本”就好了。
-------------------------------------------------------------------------------------------------
解決方法二:
1)重新注冊iis
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
如果是.NET2.0,則進入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目錄.
(重新注冊IIS和框架
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -c)
注冊完成后,在web服務擴展會看到添加了一個.net的擴展,默認不啟用。
2)啟用.net的web服務擴展
同啟用asp擴展一樣。
在IIS,WEB服務擴展目錄下允許訪問ASP.NET 2.0
重新打開頁面,成功。
-------------------------------------------------------------------
解決方法:
在IIS中 屬性->主目錄->配置->選項中。把”啟用父路徑“前面打上勾。確認刷新。
問題2:ASP的Web擴展配置不當(同樣適用于ASP.NET、CGI)
癥狀舉例:
HTTP 錯誤 404 - 文件或目錄未找到。
原因分析:
在IIS6.0中新增了web程序擴展這一選項,你可以在其中對ASP、ASP.NET、CGI、IDC等程序進行允許或禁止,默認情況下ASP等程序是禁止的。
解決方法:
在IIS中的Web服務擴展中選中Active Server Pages,點擊“允許”。
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!