首页 > 解决方案 > Visual Studio 20149 远程调试器窗口不显示应用程序池和用户名

问题描述

我有一个 Windows 2008 Server,它被用作最近升级到 Windows 2012 -> Windows Server 2016 -> Windows Server 2019 的应用程序服务器。

IIS 下的所有应用程序都可以工作,但只有一个。我试图找出问题所在。我已经在服务器上安装了 Visual Studio 2019 远程调试工具,并尝试附加到 IIS 下的错误项目。

我正在运行远程调试器 远程调试器窗口

但是当我尝试附加到远程进程时,应用程序池和用户名不会显示在“附加到进程”窗口中。 附加到进程窗口

由于我看不到详细信息,因此无法连接到我的应用程序并进行调试。我确信“显示所有用户的进程”被选中。

我知道如果应用程序没有在服务器上运行,它不会出现在这个列表中,但是我已经调用了站点下正在运行的其他应用程序,但它们也没有出现。

标签: iisvisual-studio-2019remote-debuggingwindows-server-2019

解决方案


尝试在不同的用户帐户下运行远程调试器:

  • 您可以停止远程调试器并使用您在本地计算机上使用的帐户重新启动它。
  • 您可以使用 /allow 参数从命令行启动远程调试器:msvsmon /allow username@computer
  • 您可以将用户添加到远程调试器的权限(在远程调试器窗口中,工具 > 权限)。
  • 如果您不能使用上述步骤中的方法,您可以允许任何用户进行远程调试。在远程调试器窗口中,转到“工具”>“选项”对话框。当您选择 No Authentication 时,您可以选中 Allow any user to debug。但是,只有在别无选择或在专用网络上时才应使用此选项。

推荐阅读