IIS啟動網站出錯的幾個解決方法


在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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM