C# IIS多次处理WCF web方法
我对WCF web服务有问题,尤其是web方法。我用普通的HttpRequest从c#client调用它,在IIS日志中,似乎URL只被调用了一次,但从日志中我看到处理请求的方法被调用了多次。你知道为什么会发生这种情况吗?我的WCF服务(httpBinding)也有类似的问题,该服务只从客户端应用程序调用过一次,然而,服务器方法被调用了多次,每次方法本身都完成了,所以我认为网络通信一定有问题 我通过在C# IIS多次处理WCF web方法,c#,.net,wcf,web-services,iis,C#,.net,Wcf,Web Services,Iis,我对WCF web服务有问题,尤其是web方法。我用普通的HttpRequest从c#client调用它,在IIS日志中,似乎URL只被调用了一次,但从日志中我看到处理请求的方法被调用了多次。你知道为什么会发生这种情况吗?我的WCF服务(httpBinding)也有类似的问题,该服务只从客户端应用程序调用过一次,然而,服务器方法被调用了多次,每次方法本身都完成了,所以我认为网络通信一定有问题 我通过在web.config <system.diagnostics> <so
web.config
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="d:\logs\Traces.svclog"/>
</listeners>
</source>
</sources>
</system.diagnostics>
当我查看跟踪日志文件时,发现我的一个类的序列化有问题 你能发布一些代码吗?你的c#客户端是ASP.net表单吗?不,客户端只是控制台c#应用程序。Web服务发送大量数据,但数据量较小。连接将保持打开状态,这就是为什么在IIS中url只被调用一次,因为会话打开时可以多次调用Web方法。希望这有帮助。