如何调试在 IIS 上运行的 asmx webservices?我读到我必须附加到名为 aspnet_wp 或 w3wp 的进程。但是我找不到这些进程...我选择了所有用户的复选框显示进程,但仍然没有。有什么问题?
问候
如何调试在 IIS 上运行的 asmx webservices?我读到我必须附加到名为 aspnet_wp 或 w3wp 的进程。但是我找不到这些进程...我选择了所有用户的复选框显示进程,但仍然没有。有什么问题?
问候
如果您的服务未运行,则可能没有工作进程正在运行。通过从浏览器访问它来启动您的服务,或者从 Visual Studio 内部使用“在浏览器中查看”。
它可能不是您想要的,但您不能先从 Visual Studio 运行您的项目吗?我通常在去 IIS 之前这样做。
或者您的项目在 VS 和 IIS 上运行良好吗?自从我在本地调试所有代码以来,我个人从来没有自己做过。
就远程和本地 IIS 调试而言,我认为您可以在此站点上查看CodeProjectI和CodeProjectII。作者自称是 ASP.NET 的前 MVP,应该很有用。
您必须登录到运行 Web 服务的机器。您需要在该机器上安装调试器。
如果这不可能,您可以在服务器上安装 VS 的远程调试器。要安装远程调试器,您只需从 VS 安装 CD 或已安装 VS 的机器复制 msvsmon.exe 并启动它。
然后,当您从您的机器附加到进程时,您可以输入远程服务器的名称并单击浏览。您应该能够看到远程服务器上运行的所有进程。您需要对该服务器的管理权限或调试器权限。