IIS可以訪問HTML但訪問不了ASP(終極解決之道)!

相信我沒錯的,只有我才真正地找過答案,因爲我的情況和你一樣,現在我們已經完全解決這個問題了.網上那些其它都是亂抄的,不可能能解決到你的問題的,網上也有改那個什麼帳戶的,那個實在太難了.

按我的方法,前提是一,系統是XP,其它系統不敢包.二,你沒有做過其它設置.

主要是帳戶權限問題.


打開“管理工具”->“組件服務”->“計算機”->“我的電腦”->“COM+應用程序”,(看A) 然後在右邊框中,右擊“IIS Out-Of-Process Pooled Applications”,(看B)選擇屬性,點“標識”選項卡,選擇“系統帳戶”,然後確定,在“服務”(不是剛纔那個,打開管理工具-服務)中重啓IIS即可。


A.如打開“COM+應用程序”時出現錯誤,錯誤代碼:“8004E00F-COM+無法與Microsoft分佈式事務協調程序 ”

解決辦法:在"開始"-“運行“窗口中輸入,msdtc -resetlog (注意-前面有一空格)即可。


B.在“COM+應用程序”右框的組件中“IIS Out-Of-Process Pooled Applications”找不到解決辦法:

開始菜單->運行->cmd打開命令提示窗口。

輸入cd %windir%/system32/inetsrv切換到了system32下inetsrv目錄。

再輸入rundll32 wamreg.dll, CreateIISPackage。

注意:必須準確鍵入“CreateIISPackage”,它區分大小寫。

再輸入regsvr32 asptxn.dll。

關閉"組件服務"並重新打開"組件服務"。
重啓IIS:"管理工具"-"服務"找到IIS Admin右擊選擇"重新啓動".

最後打開“管理工具”->“internet信息服務”找到“默認網站”然後右擊它,

選擇屬性,在“TCP地址”處選擇本機的IP地址。再打開“目錄安全性”->“編輯

”彈出“身份驗證方法對話框”

這裏比較麻煩點。下面說起來有點難,如果上面都對,那100%是下面的問題,如

果這裏設置不到,打開網頁時,將彈出一個對話框確認後出現“未登陸,無權訪

問”,又或者顯示那一行出現錯誤等。

點擊“瀏覽”->“高級”->“立即查找”在下框選擇一個能用的用戶(如當前用戶

),然後確定。

在“匿名訪問”處打勾,“允許IIS控制密碼”不打勾,密碼(你剛纔選擇的用戶

的密碼,無密碼爲空,確定密碼也爲空)。"基本....."不打勾,"集成....."處打

勾。然後在剛纔“匿名訪問”處打過勾的現在又不打勾了。


確定後,先按“應用”會出現一條信息“localstart.asp”(其它文件不要選),

用鼠標“點擊選擇它”(記住,其實就是這裏沒有選擇),再確定。

從新進入剛纔的“身份驗證方法對話框”,在“匿名訪問”處重新打勾再“應用

”,如出現之前我說的那條信息再點擊選擇它,再確定,即可完成了。
現在在地址欄輸入http://127.0.0.1/訪問你的asp網頁.應該沒什麼問題了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章