我尝试调试的 Web 服务有问题。Web 服务有问题,但我似乎无法处理它,因为当我在 Visual Studio 调试器中运行相同的项目时,它找不到任何相关的注册表项。他们只是来空。当我尝试在 HKLM\Software 中列出所有可用键时,该列表与我在 RegEdit 中看到的完全不同。似乎 Visual Studio 受到某种注册表虚拟化的影响,而从 IIS 运行的相同代码则不受其影响。
我正在以管理员身份运行 Visual Studio(并以管理角色运行它),而这个问题似乎只是出现了 - 昨天相同的代码运行良好,这使得它更加混乱。
有没有办法让 Visual Studio 的调试器/ASP.Net 开发服务器以与进程实时运行相同的方式运行?如果没有,是否有一种简单的方法来识别我的 Web 服务将在其中运行的进程,以便我可以附加到该进程并从中进行调试?
编辑:问题似乎与 Wow6432Node 子项无关,因为相关注册表项与 64 位应用程序有关。但是,如果它在 Visual Studio 调试器中运行,我什至无法从我的代码中看到 Wow6432Node 键的存在。