在C#中调试Web服务代理类

Nir*_*bey 14 c# web-services

在我的项目中,我创建了一个具有Web服务的Web应用程序.在同一解决方案中,我添加了另一个Web应用程序.我正在使用此应用程序中的Web服务.我使用Web引用选项添加了Web引用添加了Web引用.我想调试生成的代理类(当我添加Web引用时).我在代理类中放了一个调试器,但是它没有用.然后我复制了代理类并在客户端web应用程序中创建了一个具有相同相同和相同内容的新类,并删除了Web引用.但我仍然无法调试代理类.我该如何调试代理类?请帮忙.

Arc*_*heg 20

尝试[DebuggerStepThroughAttribute()]从生成的代码中删除


Ric*_*ing 7

在Visual Studio 2010中,您可以设置断点(您显然已尝试过).但是,通过右键单击应用程序选择debug并单击new start new instance来尝试运行Web服务解决方案.

调试刚好低于设置为启动项目选项


Nic*_*yan 6

我通常这样做的方式是在IIS本地托管客户端应用程序和webservice托管应用程序.您应该有两个应用程序虚拟目录.为每个应用程序使用单独的应用程序池.当从客户端应用程序向Web服务应用程序发出成功请求时,应该有两个工作进程(w3wp.exe进程).您应该能够将调试器附加到正确的w3wp进程以进行调试.