我有一个内部企业应用程序,目前使用10个不同的Web服务。它们是通过旧式的“Web References”而不是使用WCF来消耗的。
我遇到的问题是尝试与公司中编写我正在使用的服务的其他团队合作。我发现我需要捕获我发送和接收的确切SOAP消息。我通过创建一个扩展SoapExtensionAttribute的新属性来实现这一点。然后,我只需将该属性添加到生成的Reference.cs文件中的服务方法中即可。这有效,但有两个痛点。首先,它是一个生成的文件,因此我在其中进行的任何操作都可能会被覆盖。其次,我必须记得在检入文件之前删除该属性。
是否有更好的方法来捕获我发送和接收的确切SOAP消息?