無法在Web伺服器上啟動除錯

2022-02-01 15:54:52 字數 1364 閱讀 6412

無法在web伺服器上啟動除錯。與web伺服器通訊時出現身份驗證錯誤

使用visual studio 2005(visual studio 2008亦存在此問題)除錯設定了主機頭的**時出現如下錯誤資訊:

---------------------------

microsoft visual studio

---------------------------

無法在 web 伺服器上啟動除錯。與 web 伺服器通訊時出現身份驗證錯誤。請參閱「幫助」以協助解決問題。

---------------------------

專案屬性的web中設定「專案url」為

如果將「專案url」指定為 localhost 則在設定時不會出現以上的錯誤,所以排除了網上絕大部分文章提供的「整合windows身份驗證」,專案屬性中「啟用除錯」的解決方案。

真正的解決方法如下:

步驟 1: 禁用環迴檢查

請遵循以下步驟:

1. 開啟登錄檔編輯器(單擊 開始 , 單擊 執行 , 型別 regedit然後單擊 確定 )。

2. 中登錄檔編輯器, 找到並單擊以下登錄檔項:

hkey_local_machinesystemcurrentcontrolsetcontrollsa

3. 右擊 lsa , 指向 新建 , 然後單擊 dword 值 。

4. 型別 disableloopbackcheck然後按 enter。

5. 右擊 disableloopbackcheck , 然後單擊 修改 。

6. 在 數值資料 框中, 鍵入 1然後單擊 確定 。

7. 退出登錄檔編輯器, 並重新啟動計算機。 (可以不重啟計算機)

步驟 2: 指定主機名

要指定主機名, 對映到環迴位址並可連線到 web 站點上, 請按照下列步驟:

1. 開啟登錄檔編輯器(單擊 開始 , 單擊 執行 , 型別 regedit然後單擊 確定 )。  。

2. 中登錄檔編輯器, 找到並單擊以下登錄檔項:

hkey_local_machinesystemcurrentcontrolsetcontrollsamsv1_0

3. 右擊 msv1_0 , 指向 新建 , 然後再單擊 多字串值 。

4. 型別 backconnectionhostnames然後按 enter。

5. 右擊 backconnectionhostnames , 然後單擊 修改 。

6. 在 數值資料 框中, 鍵入主機名或主機名為站點所在的本地計算機名稱,  確定 。

7. 退出登錄檔編輯器, 並重新啟動 iisadmin 服務。

這個錯誤的資訊只會出現在特定環境的計算機中:iis6 或 iis 5.1 + .net 3.5 sp1 .

無法在Web伺服器上啟動除錯

visual studio net 2003 執行asp.net web應用程式時顯示的 無法在web伺服器上啟動除錯 的新解決方案 試圖執行專案時出錯 無法在web服器上啟動除錯。您不具備除錯此應用程式的許可權。此專案的url位於internet區域。有關更多資訊,請單擊 幫助 internet選...

無法在WEB伺服器上啟動除錯

偵錯程式嘗試自動附加到正在使用 ip 位址的 web 應用程式時,會發生該錯誤。如果在 iis 中將 標識 更改為 使用特定 ip 位址 就會發生這種錯誤。要使自動附加能夠工作,需要建立具有特定 ip 位址而不只是計算機名稱的專案。否則,偵錯程式會將計算機名稱更改為 localhost,而這會導致無...

無法在WEB伺服器上啟動除錯 解決方法大全

有的時候常遇到不能除錯的問題,確實令人很煩,現在有時間把此問題總結一下,方便以後查詢。除錯asp.net應用程式的時候,vs.net出現這樣乙個錯誤 試圖執行專案時出錯 無法在web伺服器上啟動除錯.1 web.config 檔案的 編譯 部分中 debug 屬性設定為了 true 2 重新啟動 i...