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\web.config
web.config中
<defaultDocument>
<files>
<add value="default.aspx" />
</files>
</defaultDocument>
錯誤原因是IIS中已經(jīng)設(shè)置了默認(rèn)document為default.aspx,這時候asp.net得到了另外一個相同value的add引發(fā)異常,處理方案是在<add />之前加入<clear />
即修改web.config為
<defaultDocument>
<files>
<clear />
<add value="default.aspx" />
</files>
</defaultDocument>
這種方法適用于任何可能產(chǎn)生繼承混淆的.net configuration
用戶 'IIS APPPOOL\DefaultAppPool' 登錄失敗。
2010年12月27日 星期一下午 02:58
用戶 'IIS APPPOOL\DefaultAppPool' 登錄失敗。
我在windows7(windows2008)中安裝了iis
之后添加了我做的網(wǎng)站
打開之后提示用戶 'IIS APPPOOL\DefaultAppPool' 登錄失敗。
錯誤
我再visualstudio2008中能正常運(yùn)行
最佳答案 這是設(shè)置iis應(yīng)用程序池的設(shè)置問題。
我就遇到了這樣的問題。
比如我的網(wǎng)站取名asai,就會默認(rèn)給你建立一個asai
一開始報http 404.17錯誤,我看到一篇英文網(wǎng)站是這么解決的:
1. 右鍵qa應(yīng)用程序池,基本設(shè)置,選擇.net framework 版本,看到有兩個,2.0和4.0.
啊,這時我明白了,就選了4.0.
接著就報了你的那個錯誤
'IIS APPPOOL\DefaultAppPool' 登錄失敗。
這時英文你的iis應(yīng)用程序池的用戶驗證模式和sqlserver的驗證模式不同。記得你安裝sqlserver時選了哪個模式嗎?我的是NetworkService
好,接下來解決這個問題。
2. 再次右鍵asai應(yīng)用程序池,高級設(shè)置,看到有一個節(jié)點叫“進(jìn)程模型”,修改標(biāo)示一項,為
NetworkService。搞定。
開啟你的網(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 打開運(yùn)行,輸入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ù)無效。如下圖:
解決方法,到站點目錄的屬性,安全標(biāo)簽,添加用戶(IIS_IUSRS),并給修改權(quán)限:
常見錯誤2 IIS7.5中 “HTTP Error 500.23 - Internal Server Error” 問題的解決
解決辦法:進(jìn)入IIS控制臺
右邊有個高級設(shè)置
解決方法2進(jìn)入應(yīng)用程序池設(shè)置也一樣是可以的。把集成改成經(jīng)典!