IIS7 asp.net配置默認(rèn)文檔的錯誤 2009-11-06 14:54:11| 分類: ASP.NET | 標(biāo)簽: |字號大中小 訂閱 今天在IIS7中配置 asp.net程序時出現(xiàn)如下錯誤 配置錯誤 在唯一密鑰屬性“value”設(shè)置為“default.aspx”時,無法添加類型為“add”的重復(fù)集合項 web.config中 <defaultDocument> 錯誤原因是IIS中已經(jīng)設(shè)置了默認(rèn)document為default.aspx,這時候asp.net得到了另外一個相同value的add引發(fā)異常,處理方案是在<add />之前加入<clear /> 即修改web.config為 <defaultDocument> 這種方法適用于任何可能產(chǎn)生繼承混淆的.net configuration 用戶 'IIS APPPOOL\DefaultAppPool' 登錄失敗。 2010年12月27日 星期一下午 02:58 用戶 'IIS APPPOOL\DefaultAppPool' 登錄失敗。 接著就報了你的那個錯誤 2. 再次右鍵asai應(yīng)用程序池,高級設(shè)置,看到有一個節(jié)點叫“進(jìn)程模型”,修改標(biāo)示一項,為 開啟你的網(wǎng)站吧。 HTTP 錯誤 403.14 - Forbidden Web 服務(wù)器被配置為不列出此目錄的內(nèi)容 這幾天安裝了Windows 7,由于直接從Xp 升級到Windows 7,對于一些設(shè)置不是很熟悉,不過總體感覺Windows 7 挺不錯的,在人性化、用戶體驗等方面特別的出色。 把以前的aspnet 網(wǎng)站轉(zhuǎn)移到IIS7.5下,就遇到錯誤了 應(yīng)用程序“DEFAULT WEB SITE/BTWO”中的服務(wù)器錯誤 Internet Information Services 7.5 錯誤摘要 HTTP 錯誤 403.14 - Forbidden Web 服務(wù)器被配置為不列出此目錄的內(nèi)容。 其實解決方法錯誤提示頁面就有 · 如果不希望啟用目錄瀏覽,請確保配置了默認(rèn)文檔并且該文件存在。 · 使用 IIS 管理器啟用目錄瀏覽。 1. 打開 IIS 管理器。 2. 在“功能”視圖中,雙擊“目錄瀏覽”。 3. 在“目錄瀏覽”頁上,在“操作”窗格中單擊“啟用”。 · 確認(rèn)站點或應(yīng)用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 特性被設(shè)置為 True。 在右邊的操作列 點擊打開功能
IIS7.5的真的挺不錯的,能夠?qū)⒔鉀Q問題的方法都提示出來,這比xp下的iis5.1和windows server 2003的iis6都要好得多咯 實際上為了安全大家不必要開啟目錄瀏覽,只要設(shè)置好默認(rèn)文檔就可以了 在調(diào)試asp程序中,IIS7.5會出現(xiàn) “ An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error. ” 這類提示。 這類問題如何解決呢? 首先我們要分析問題的所在,但是單單靠這些英文提示毫無頭緒,所以我們要先分析記錄,而最好的提示方法則是讓程序把錯誤信息發(fā)送到客戶端(也就是瀏覽器)上方便我們分析。如何去操作請看: 打開IIS管理器 雙擊ASP 找到調(diào)試程序 ——然后把“將錯誤發(fā)送到瀏覽器”里的false 改為 true,應(yīng)用。 返回瀏覽器刷新,即可得到反饋信息;大致如下: “ Active Server Pages 錯誤 'ASP 0131' 不允許的父路徑 /Column/index.asp,行 1 包含文件“../inc/MainClass.asp”不能用“..”表示父目錄。 ” 這下子問題就明了了,原來是不允許父路徑所致,那么就簡單了,我們只需把父路徑功能啟用即可。 啟用方法: 依次 雙擊ASP 打開編輯器——找到行為——啟用父路徑改為 true 應(yīng)用即可! 經(jīng)過檢查發(fā)現(xiàn)是由于先安裝vs2008后安裝iis的緣故,只需重新注冊下AspNet就可以了,具體步驟如下 1 打開運行,輸入cmd進(jìn)入到命令提示符窗口。 2 進(jìn)入到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目錄。 3 輸入aspnet_regiis.exe –i 執(zhí)行既可 注意:如果系統(tǒng)為64位 第二步的路徑為C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727 無法訪問請求的頁面,因為該頁的相關(guān)配置數(shù)據(jù)無效。如下圖: 解決辦法:進(jìn)入IIS控制臺 右邊有個高級設(shè)置 解決方法2進(jìn)入應(yīng)用程序池設(shè)置也一樣是可以的。把集成改成經(jīng)典! |
|
來自: CoCO-Ebook > 《工具包》