我正在尝试在用于 ASP.Net 2.0 开发的 Windows 2003 服务器上再次进行远程调试。我的一切都启动并运行了几个月,然后有一天,我被我们的 AD 策略强制更改我的密码,并且远程调试从那以后就没有工作了。
我有一个 Windows 2003 服务器在我从(Windows XP Pro)运行我的 Visual Studio 2005 IDE 的同一系统上虚拟运行(MS Virtual PC 2007)。两个系统都是同一个域的成员,我的域帐户在两个系统的管理员组中。我使用此域帐户登录到运行 Visual Studio 的 XP 机器和运行调试控制台的 Windows 服务器。
当我尝试从 VS 中附加到远程调试器时,大约 1 分钟后出现错误……“无法连接到 Microsoft Visual Studio 远程调试监视器和‘myServer’。此操作返回,因为超时期限已过。”
从 VS 附加时,我只使用了服务器名称以及控制台中列出的完整调试服务器实例名称 (Domain\user@myServer),但我得到了相同的结果。我还尝试使用我的域帐户(这是我设置它的原始方式)和从运行 VS 的 XP PC 上的共享运行控制台作为服务......再次得到相同的结果。我还检查了调试控制台上的权限,并且列出了管理员组和我的域帐户,并且两者的调试都设置为“允许”。
当我尝试从 VS 中附加到调试器时,我可以在服务器的远程调试控制台上看到连接弹出窗口,它说它已连接,但我注意到它试图以与我登录的用户不同的用户身份连接机作为。调试控制台显示连接属于本地帐户 (myServer\user1)……我希望看到 Domain\User。调试控制台中显示的本地帐户确实存在于两个系统上,并且位于每个系统的本地管理员组中,但我不知道为什么它会突然尝试使用该帐户而不是我的域帐户在两个系统上登录。
正如我所提到的,一切都工作了几个月,并且似乎只是在更改 AD 帐户密码后才停止运行。
有人对可能导致此问题的原因有任何想法吗?
任何帮助将不胜感激。
谢谢!