2011-05-10 98 views
2

嘿,大家好,我在配置遠程調試設置時遇到了問題。我一直在尋找和閱讀一段時間,但我無法弄清楚。我正在運行Windows 7作爲我正在運行VS的電腦,然後在運行我正在嘗試調試的程序的PC上運行虛擬框中的Windows 7。我正在嘗試調試.NET 4項目。VS 2010遠程調試不起作用

這兩臺電腦都不是域的一部分(我不確定是否重要)。我通過非虛擬PC上的共享文件夾在虛擬PC上運行調試監視器。

當我嘗試連接到遠程計算機的連接來處理VS窗口它連接,但無法啓動,請和我,說

Error while trying to run project: Unable to start debugging. 
The specified network name is no longer available. 

讓我知道如果我需要一個錯誤說我的設置任何其他事情。

感謝您的幫助!

+1

您是否驗證過沒有防火牆阻止遠程調試端口?如果使用Windows防火牆,則將Visual Studio添加到例外列表。 – 2011-05-10 14:21:38

+0

除了在運行調試監視器時所做的更改之外,我還沒有觸及防火牆。 – wangburger 2011-05-10 14:25:33

+1

我從來不信任Windows通過打開端口來「幫助你」。最好仔細檢查在您的服務器計算機上是否爲Visual Studio創建了異常。你提到它不在域中,但是如果兩臺機器連接到同一個路由器,那麼路由器防火牆可能也會阻塞這些端口。除了防火牆問題之外,您必須確保託管在服務器上的應用程序程序集已經以調試模式和非釋放模式構建。釋放模式被削減並且不包含調試符號。 – 2011-05-10 14:29:54

回答

3

我終於想通了我的問題。

  1. 我正在使用錯誤的PC名稱連接到主機。我正在使用可以在VS遠程調試監視器中鍵入的服務器名稱。當我將服務器設置爲'[email protected] ...'時,我的工作正常,其中那是我的子網上的實際IP地址。

  2. Windows沒有爲我正確配置防火牆端口。我必須手動打開DCOM端口才能連接。

  3. 我必須清除現有的憑據對每一臺機器一旦其他一切都被設置爲在這裏顯示http://msdn.microsoft.com/en-us/library/2dbesfyx.aspx

謝謝大家的幫助和指點。

+0

#1幫助我 - 我也使用服務器名稱 – 2012-09-25 20:18:23