1. 程式人生 > >IIS_常見問題及解決方法

IIS_常見問題及解決方法

解決問題 解決辦法 div www. 命令提示符 spa usr ebs occurred

配置錯誤 在唯一密鑰屬性“value”設置為“default.aspx”時,無法添加類型為“add”的重復集合項
配置文件 \\*******\web\web.config

web.config

<defaultDocument>
<files>
<add value="default.aspx" />
</files>
</defaultDocument>

錯誤原因是IIS中已經設置了默認document為default.aspx,這時候asp.net得到了另外一個相同value的add引發異常,處理方案是在<add />之前加入<clear />

即修改web.config

<defaultDocument>
  <files> 
  <clear />
  <add value="default.aspx" />
  </files>
</defaultDocument>

這種方法適用於任何可能產生繼承混淆的.net configuration

用戶 ‘IIS APPPOOL\DefaultAppPool‘ 登錄失敗。

2010年12月27日 星期一下午 02:58

用戶 ‘IIS APPPOOL\DefaultAppPool‘ 登錄失敗。


我在windows7(windows2008)中安裝了iis
之後添加了我做的網站
打開之後提示用戶 ‘IIS APPPOOL\DefaultAppPool‘ 登錄失敗。
錯誤
我再visualstudio2008中能正常運行
最佳答案 這是設置iis應用程序池的設置問題。
我就遇到了這樣的問題。
比如我的網站取名asai,就會默認給你建立一個asai
一開始報http 404.17錯誤,我看到一篇英文網站是這麽解決的:
1. 右鍵qa應用程序池,基本設置,選擇.net framework 版本,看到有兩個,2.0和4.0.
啊,這時我明白了,就選了4.0.

接著就報了你的那個錯誤
‘IIS APPPOOL\DefaultAppPool‘ 登錄失敗。


這時英文你的iis應用程序池的用戶驗證模式和sqlserver的驗證模式不同。記得你安裝sqlserver時選了哪個模式嗎?我的是NetworkService
好,接下來解決這個問題。

2. 再次右鍵asai應用程序池,高級設置,看到有一個節點叫“進程模型”,修改標示一項,為
NetworkService。搞定。

開啟你的網站吧。

HTTP 錯誤 403.14 - Forbidden Web 服務器被配置為不列出此目錄的內容

這幾天安裝了Windows 7,由於直接從Xp 升級到Windows 7,對於一些設置不是很熟悉,不過總體感覺Windows 7 挺不錯的,在人性化、用戶體驗等方面特別的出色。

把以前的aspnet 網站轉移到IIS7.5下,就遇到錯誤了

應用程序“DEFAULT WEB SITE/BTWO”中的服務器錯誤

Internet Information Services 7.5

錯誤摘要

HTTP 錯誤 403.14 - Forbidden

Web 服務器被配置為不列出此目錄的內容。

其實解決方法錯誤提示頁面就有

  • 如果不希望啟用目錄瀏覽,請確保配置了默認文檔並且該文件存在。
  • 使用 IIS 管理器啟用目錄瀏覽。

1. 打開 IIS 管理器。

2. 在“功能”視圖中,雙擊“目錄瀏覽”。

3. 在“目錄瀏覽”頁上,在“操作”窗格中單擊“啟用”。

  • 確認站點或應用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 特性被設置為 True。

在右邊的操作列 點擊打開功能


點擊啟用即可。

IIS7.5的真的挺不錯的,能夠將解決問題的方法都提示出來,這比xp下的iis5.1和windows server 2003的iis6都要好得多咯

實際上為了安全大家不必要開啟目錄瀏覽,只要設置好默認文檔就可以了

在調試asp程序中,IIS7.5會出現

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.

這類提示。

這類問題如何解決呢?

首先我們要分析問題的所在,但是單單靠這些英文提示毫無頭緒,所以我們要先分析記錄,而最好的提示方法則是讓程序把錯誤信息發送到客戶端(也就是瀏覽器)上方便我們分析。如何去操作請看:

打開IIS管理器

雙擊ASP

找到調試程序 ——然後把“將錯誤發送到瀏覽器”裏的false 改為 true,應用。

返回瀏覽器刷新,即可得到反饋信息;大致如下:

Active Server Pages 錯誤 ‘ASP 0131‘

不允許的父路徑

/Column/index.asp,行 1

包含文件“../inc/MainClass.asp”不能用“..”表示父目錄。

這下子問題就明了了,原來是不允許父路徑所致,那麽就簡單了,我們只需把父路徑功能啟用即可。

啟用方法:

依次 雙擊ASP 打開編輯器——找到行為——啟用父路徑改為 true 應用即可!

經過檢查發現是由於先安裝vs2008後安裝iis的緣故,只需重新註冊下AspNet就可以了,具體步驟如下

1 打開運行,輸入cmd進入到命令提示符窗口。

2 進入到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目錄。

3 輸入aspnet_regiis.exe –i 執行既可

註意:如果系統為64位 第二步的路徑為C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727

無法訪問請求的頁面,因為該頁的相關配置數據無效。如下圖:


解決方法,到站點目錄的屬性,安全標簽,添加用戶(IIS_IUSRS),並給修改權限:


常見錯誤2 IIS7.5中 “HTTP Error 500.23 - Internal Server Error” 問題的解決

解決辦法:進入IIS控制臺

右邊有個高級設置



找到應用程序池



選擇Class .net AppPool 確定即可。

解決方法2進入應用程序池設置也一樣是可以的。把集成改成經典!

原文鏈接:http://www.360doc.com/content/13/0925/18/7427585_317043902.shtml

IIS_常見問題及解決方法