ASP.NET Web服务-日志SOAP XML
我有一个ASP.NET asmx web服务在IIS上运行 一个客户端正在尝试使用该服务,我可以看到(在重建后)Global.asax应用程序\u Start在他的尝试中受到了影响。。。但具体的功能并没有受到影响 此链接 为我试图做的事情提供了一个“解决方案”,但它不起作用ASP.NET Web服务-日志SOAP XML,asp.net,.net,web-services,soap,asmx,Asp.net,.net,Web Services,Soap,Asmx,我有一个ASP.NET asmx web服务在IIS上运行 一个客户端正在尝试使用该服务,我可以看到(在重建后)Global.asax应用程序\u Start在他的尝试中受到了影响。。。但具体的功能并没有受到影响 此链接 为我试图做的事情提供了一个“解决方案”,但它不起作用 我将上述链接的建议放在了我的web.config中,但即使我自己成功调用了服务,也不会生成日志文件。如果您希望在客户端捕获请求/响应,您可以使用WCF样式生成的代理连接到ASMX webservices,只需使用“服务引用”
我将上述链接的建议放在了我的web.config中,但即使我自己成功调用了服务,也不会生成日志文件。如果您希望在客户端捕获请求/响应,您可以使用WCF样式生成的代理连接到ASMX webservices,只需使用“服务引用”而不是“web引用”,然后跟踪原始数据的WCF跟踪,以及使用特定于SOAP的内容。请记住:
System.Net
的maxdatasize
属性将截断记录的数据,因此如果请求/响应较大,请选择一个较大的数字。将maxSizeOfMessageToLog
与System.ServiceModel.MessageLogging
一起使用
元素中显示带有tracemode=“protocolonly”
的xml但是,如果您想在服务器端(即从ASMX Web服务中)捕获请求,您可以尝试,也就是从
应用程序的请求流中读取数据,也可能从应用程序的响应流中读取数据。您在应用程序的EndRequest中看到了什么。。。因为不幸的是,我没有权限在此服务器上安装数据包监视工具,因为它传输敏感信息。我的意思是使用测试机器上的Fiddler来查看发送到服务器的内容和响应。我确信您知道ASMX是一种遗留技术,不应用于新的开发。WCF应用于web服务客户端和服务器的所有新开发。一个提示:微软已经停用了MSDN上的。请记住,您只需要担心WCF的功能,这些功能等同于ASMX中的功能。此外,请确保使用.NET 4.0或更高版本,因为那里的WCF配置要简单得多。这是另一个很好的链接: