繁体   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