簡體   English   中英

Windows 10 IoT上的遠程調試.Net Core 2.0

[英]Remote Debugging .Net Core 2.0 on Windows 10 IoT

我已經使用VS 2017在.Net Core 2.0中編寫了一個Hello World控制台應用程序,並將調試版本部署到了運行Windows 10 IoT的Raspberry Pi 3。 我可以通過PowerShell遠程執行該應用程序,一切似乎都很好。

安裝了Visual Studio 2017遠程調試工具后,我現在正在嘗試連接遠程調試器,以便可以逐步在Pi上完成代碼並遇到問題。

當我嘗試從Visual Studio的“調試”菜單中“附加到進程”並輸入IoT設備門戶提供的IP和端口號時,出現以下錯誤:

無法連接到名為“ 192.168.1.139:8116”的Microsoft Visual Studio遠程調試器。 連接請求被遠程調試器拒絕。 確保遠程調試器在“ Windows身份驗證”模式下運行。

在此處輸入圖片說明

IoT設備門戶的以下屏幕截圖顯示了用於遠程調試的IP和端口,以及我的應用程序(echo.exe)正在運行的事實:

在此處輸入圖片說明

我試過在運行遠程調試器的情況下,選中和不選中“ Run as DefaultAccount”選項,但這似乎沒有區別。

我還檢查了我的開發PC上的防火牆設置,以確保它不會阻止流量(我正在通過專用網絡進行連接)

在此處輸入圖片說明

盡管錯誤消息警告Windows身份驗證模式,但我找不到遠程調試器的此類設置。 我們非常感謝您獲得有關遠程調試器連接和運行的任何幫助。

您可能需要將連接類型選擇為“遠程”,而不是“默認”。

這個對我有用。 您可以嘗試一下,如果有任何問題,請隨時告訴我。

我認為這可能會有所幫助的一件事是,將應用程序部署到遠程計算機時,會顯示“遠程連接”對話框,您可以在其中選擇所需的身份驗證類型。 選項之一是Windows身份驗證。 嘗試像這樣部署和運行應用程序,然后遠程調試器應該可以工作。

在VS Studio項目屬性->調試選項卡->身份驗證模式:窗口身份驗證中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM