2014-03-30 45 views
0

我試圖遠程調試安裝在客戶端的Windows 7/XP(不是服務器)上的C#.NET應用程序,沒有任何成功。 我試圖遠程調試Windows服務,它工作正常。 其中一個先決條件是「遠程設備和Visual Studio計算機必須通過網絡連接或直接通過以太網電纜連接,不支持通過Internet進行調試。」 我的電腦和服務器之間沒有網絡或以太網電纜,但它工作正常,爲什麼它不能在windows 7/XP的客戶端電腦上工作?有沒有辦法做到這一點?Visual Studio 2010中的遠程調試

感謝

回答

0

之前的Visual Studio 2013(也許2012)是具有相同的帳戶在兩臺機器上非常重要的(有相同的密碼)。 Visual Studio必須在此帳戶下運行,並且遠程調試器也必須在此帳戶下運行。

當其中一臺計算機處於某個域中而另一臺計算機不在時,問題更嚴重。那麼最好的做法是在兩臺計算機上創建非域帳戶並將其用於遠程調試。當然,這些帳戶應具有管理員權限以保證安全。

Visual studio 2013是不同的。不管它在哪個用戶下運行,遠程調試器運行的用戶都無關緊要。連接遠程調試器後,將顯示一個憑證窗口,您可以輸入正確的用戶名和密碼(存​​在於遠程計算機上)。

需要注意的一件重要的事情是,您應該使用相應版本的遠程調試器(例如,在VS2010中調試時,使用Visual Studio 2010)。必須有網絡連接。在同一網絡上並不重要,但必須具有到遠程計算機的網絡連接。另外考慮禁用(或修改)遠程計算機上的防火牆,以確保沒有人阻止訪問遠程調試器正在使用的端口。

+0

感謝您對我的問題的回覆,我正在使用vs 2010與相同版本的遠程調試器vs2010。現在我試圖通過在兩臺機器上使用TeamViewer創建VPN並運行遠程調試來解決問題。 – SaT

+0

在我的博客文章中可以找到有關使用較新的VS版本進行更多信息https://keyoti.com/blog/remote-debug-net-applications-over-the-internet-with-visual-studio/ –