iis - Visual Studio 20149 远程调试器窗口不显示应用程序池和用户名
问题描述
我有一个 Windows 2008 Server,它被用作最近升级到 Windows 2012 -> Windows Server 2016 -> Windows Server 2019 的应用程序服务器。
IIS 下的所有应用程序都可以工作,但只有一个。我试图找出问题所在。我已经在服务器上安装了 Visual Studio 2019 远程调试工具,并尝试附加到 IIS 下的错误项目。
但是当我尝试附加到远程进程时,应用程序池和用户名不会显示在“附加到进程”窗口中。
由于我看不到详细信息,因此无法连接到我的应用程序并进行调试。我确信“显示所有用户的进程”被选中。
我知道如果应用程序没有在服务器上运行,它不会出现在这个列表中,但是我已经调用了站点下正在运行的其他应用程序,但它们也没有出现。
解决方案
尝试在不同的用户帐户下运行远程调试器:
- 您可以停止远程调试器并使用您在本地计算机上使用的帐户重新启动它。
- 您可以使用 /allow 参数从命令行启动远程调试器:msvsmon /allow username@computer
- 您可以将用户添加到远程调试器的权限(在远程调试器窗口中,工具 > 权限)。
- 如果您不能使用上述步骤中的方法,您可以允许任何用户进行远程调试。在远程调试器窗口中,转到“工具”>“选项”对话框。当您选择 No Authentication 时,您可以选中 Allow any user to debug。但是,只有在别无选择或在专用网络上时才应使用此选项。
推荐阅读
- fancybox-3 - 如何实现 Fancybox 3 的确认对话框?
- python - 如何在 pygame 和 pyopengl 中独立旋转 2 个对象
- swift - iOS - 将字符串转换为双精度
- java - 如何使用 SQLite SUM() 函数?
- java - 未经检查地调用“forEach()”作为原始类型“java.lang.Iterable”的成员
- sql - 用于生成临时表“AS OF”查询的 IQueryable 扩展
- regex - 数字前只允许文本和多个 0,不允许 [1-9]
- rxjs - 如何在离子事件中调用链订阅(RxJs)
- python - 为什么我不能在一个 GPU 设备的内存全部分配时在 CPU 上运行 tensorflow 会话?
- r - 使用 stringdist_join() 的左连接返回的行数多于开始时的行数。