我刚刚在 Stack Overflow 上问了这个问题,但我认为这个堆栈交换论坛更适合。
我们花了大约一个月的时间试图解决这个问题,但仍然没有找到解决方案。我们在一台运行 Windows XP Professional SP3 的服务器上有大约七台虚拟机,所有虚拟机都安装了 Visual Studio Interdev 和 IIS 5.1。运行这些程序都很好,但我们无法通过远程桌面进行调试。
当我们登录到服务器控制台(通过 VM Sphere)并通过那里登录到其中一个虚拟机时,我们能够正确调试。我们认为问题出在远程桌面用户的某种权限上。我们几乎尝试了互联网上的每一篇文章(当然有些夸张),并且即将放弃希望。
还有一件事,当我们通过服务器控制台登录虚拟机,然后远程登录时,登录控制台的用户会被踢出,但调试仍然有效!远程登录会诱使计算机给予我们正确的权限吗?我真的不知道它是如何工作的。
我知道这项技术早于人类历史,但我们正在从 ASP Classic 迁移到 ASP.NET
Specs:
- Windows XP Professional W/ SP3
- IIS 5.1
- Visual Studio 6 Interdev
编辑:我说的“调试”是指使用断点运行项目。Interdev 不会在断点处停止。