相信我沒錯的,只有我才真正地找過答案,因爲我的情況和你一樣,現在我們已經完全解決這個問題了.網上那些其它都是亂抄的,不可能能解決到你的問題的,網上也有改那個什麼帳戶的,那個實在太難了.
按我的方法,前提是一,系統是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網頁.應該沒什麼問題了。