2011-03-07 173 views
1

如何调试在IIS上运行的asmx webservices?我读过,我必须附加到名为aspnet_wp或w3wp的进程。但是我找不到这些流程......我选择了来自所有用户的复选框显示流程,但仍然没有任何结果。什么可能是错误的?调试asmx web服务

问候

+0

请参阅此链接的详细信息 http://stackoverflow.com/questions/2949193/how-to-debug-a-webservice-hosted-by-an-iis-in-a-silverlight-application – Nebula 2012-03-30 16:04:30

回答

0

它可能不是你要找的东西,但你不能先运行从Visual Studio项目?在进入IIS之前,我通常这样做。

或者您的项目运行良好VS和其他方式与IIS?我个人从来没有这样做过,因为我在本地调试了所有的代码。

就远程和本地IIS调试而言,我认为你可以检查本网站CodeProjectICodeProjectII。作者声称自己是ASP.NET的前MVP,应该很有用。

0

您必须登录到运行Web服务的机器。您需要在该机器上安装调试器。

如果这是不可能的,你可以在服务器上安装VS的远程调试器。要安装远程调试器,只需从VS安装光盘或已安装VS的机器复制msvsmon.exe并启动它。

然后,当您通过计算机附加到proccess时,可以输入远程服务器的名称,然后单击浏览。您应该能够看到远程服务器上运行的所有进程。您需要该服务器上的管理或调试程序权限。

+0

我在该机器上安装了VisualStudio 2008。 – rysiard 2011-03-07 08:52:48

1

如果您的服务没有运行,那么可能没有工作进程在运行。通过从浏览器访问它,从Visual Studio内部使用“在浏览器中查看”来启动您的服务。