我正在尝试使用Visual 2017调试一个应用程序,该应用程序将在我在开发系统上设置的虚拟机上运行。虚拟机运行Windows 10 (与我的开发系统一样)。
我已经在虚拟机上安装了最新的VS 2017远程工具包,并对其进行了配置。它很高兴地运行在虚拟machine...but上,我无法从桌面系统连接到它。
当我对进程进行附加和查找系统时,虚拟机就会被找到。
但是,在选择虚拟机后,将提示我输入凭据。我尝试使用与登录虚拟机相同的登录凭据,但这是行不通的。也没有任何关于问题所在的信息。
虚拟机在Hyper-V下运行。
如何在运行VS 2017的同一系统上建立到虚拟机的远程调试连接?
发布于 2019-09-12 21:00:50
经过一番努力,我遇到了同样的问题,并设法让它发挥作用。
首先,尝试将调试器身份验证模式切换到“无身份验证”(Tools -> Options),并将Visual中的项目设置为匹配(请参阅下面MS文档链接中的特定语言链接)。这将帮助您确定是凭据问题还是其他问题。
微软文档说:“您可以在与Visual计算机上使用的用户帐户不同的用户帐户下运行远程调试器,但必须将不同的用户帐户添加到远程调试器的权限中。”
在我的例子中,我在两台机器上运行相同的帐户,并将我的帐户添加到调试器的权限中,但它仍然没有工作。我们使用Azure AD,而我使用的是域帐户。我的VS计算机在域上,VM不是(即使我可以用域帐户登录)。在将VM添加到域后,我可以使用调试器设置中启用的"Windows身份验证“连接。
https://stackoverflow.com/questions/44081697
复制相似问题