最近弄.net2.0,超級郁悶IIS死活不給顯示ASP和ASPX頁面,網上跑了一大圈,解決方法天花亂墜,終于在找到一個最簡單的解決方法,如果你正式該問題的遭遇者,那么,你一定可以想象到此刻,我興奮非常心情

解決該問題只需兩步:
首先確定你需要確定的COM+是否配置正確,打開開始>運行>cmd>確定
輸入 >regsvr32 asptxn.dll
如果出現一個返回值0x8×××問題,那么,說明COM+出現問題啦!
現象是在打開控制面板>管理工具>組件服務>計算機>我的電腦>"COM+應用程序",時彈出錯誤對話框,報告8004EOOF錯誤。
解決方法:這是msdtc服務沒有正常啟動。
直接 刪除注冊表 (開始>運行>regedit>確定)中的鍵:
HKEY_LOCAL_MACHINE \\ SYSTEM\\CurrentControlSet\\Services\\MSDTC
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSDTC
HKEY_CLASSES_ROOT\\CID
Step2 停止MSDTC服務:net stop msdtc
Step3 卸載MSDTC服務:msdtc -uninstall
Step4 重新安裝MSDTC服務:msdtc -install
然后,你會看到你的com+下多了不少的文件夾(如:分布式事務處理協調器)
是不是很興奮 嘿嘿 還沒好呢
接著在cmd下運行 這幾個命令
> cd %windir%\system32\inetsrv
> rundll32 wamreg.dll, CreateIISPackage
> regsvr32 asptxn.dll
再打開你的IIS看看吧,如果你的IIS還沒啟動,改下端口吧!呵呵

去啦
回來啦! 嘿嘿 運行asp現在沒問題開始剛剛運行.net2.0有出來個
服務器應用程序不可用
您試圖在此 Web 服務器上訪問的 Web 應用程序當前不可用。請點擊 Web 瀏覽器中的“刷新”按鈕重試您的請求。
管理員注意事項: 詳述此特定請求失敗原因的錯誤信息可在 Web 服務器的系統事件日志中找到。請檢查此日志項以查明導致該錯誤發生的原因。
又郁悶啥 不過這問題估計解決起來會很簡單 查了下發現事件查看器里
aspnet_wp.exe 未能啟動。失敗的錯誤代碼為 80004005。當輔助進程帳戶沒有足夠的權限讀取 .NET Framework 文件時,可能會導致該錯誤。請確保正確安裝了 .NET Framework,并且安裝目錄的 ACL 允許訪問配置的帳戶。
解決方法:由于用戶權限不夠,所以必須改改配置文件
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config.comments
找到userName = "machine" [String] 將它改為userName = "system" [String]
重新啟動計算機 就OK
該方法適用于2.0 如果你用的是1.0那就改改machine.config文件吧 方法差不多
記得想訪問asp.net的每個目錄下的aspx文件,一定要把這個目錄設置為虛擬目錄
否則會報““/”應用程序中的服務器錯誤。”
設置成虛擬目錄很簡單 在目錄上右擊>屬性>創建 就OK啦!!!
呵呵 到這里所有的問題都圓滿解決
地震讓大伙知道:居安思危,才是生存之道。