在ASP.NET項目中使用了IIS伺服器,由於系統是XP的,而在裝系統的時候IIS沒有一起裝,所以從網上下載的IIS5.0版本(其它版本XP是用不了的)。但是在使用的過程中老是出問題,每次調試好後,過幾天再打開就運行不了。然後又去調試、安裝,因此把我遇到的幾次問題和解決方法總結如下。1、本地網址訪問 ...
在ASP.NET項目中使用了IIS伺服器,由於系統是XP的,而在裝系統的時候IIS沒有一起裝,所以從網上下載的IIS5.0版本(其它版本XP是用不了的)。但是在使用的過程中老是出問題,每次調試好後,過幾天再打開就運行不了。然後又去調試、安裝,因此把我遇到的幾次問題和解決方法總結如下。
1、本地網址訪問不了,啟動本地網站報錯:服務沒有及時響應啟動或控制請求。或者啟動World Wide Web Publishing提示"錯誤127:找不到
指定的程式。
這種情況遇到的最多,可能也和IIS的版本有關係。一般大家比較常用的解決方法有:
(1)、XP的更新補丁造成的,找到KB939373、KB2290570、KB2124261這幾個刪掉(方法是在控制面板-添加或刪除程式,中點擊“顯示更新”),如果依然解決不了,可以刪掉最近一段時間的那些補丁再試試。
(2)World Wide Web Publishing Service停止了。試圖啟動該服務,結果報錯。那就依次啟動IIS Admin Service,Protected Storage和RPC(Remote Procedure Call)。
(3)有可能是80埠被占用了,修改埠,方法如下:
IIS預設的埠是80,要改動的話執行如下:
a.打開電腦管理->服務與應用程式->Internet信息服務->網站->預設網站
b.右鍵->屬性,如圖:
c.修改TCP埠就可以了
(4)上述都解決不了問題,那就只好重新裝IIS了。控制面板-添加或刪除程式-添加刪除windows組件重新裝一次。
我遇到的幾次問題前兩次是刪掉了最近更新的幾個補丁,因為羅列的那些補丁我都沒找到。還有幾次是重裝IIS,這個很有效,重裝之後問題一定能解決。
2、都裝好了結果出現調試ASP.net程式時一打開頁面就跳出錯誤:名稱以無效字元開頭。處理資源 'http://localhost/website/page.aspx' 時出錯。第 i 行,位置: i。<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
這個問題是因為.NET沒有註冊到IIS中,需要重新註冊一次,方法是:開始-運行中輸入,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i,執行一次提示安裝成功就可以。
http://hovertree.com/menu/iis/
轉自:http://hovertree.com/h/bjaf/iisqidong.htm
推薦:http://www.cnblogs.com/roucheng/p/3532845.html