[英]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.