2009-03-03 135 views
0

我正在为ASP.Net asmx Web服务使用自动生成的代理。我发现HttpWebRequest发送到我的Web服务器时,它是从客户端的吞吐量非常好(非常大的数字)。但使用自动生成器代理时,速度非常慢。我想知道一些通用的方法来优化客户端的性能,尤其是提高吞吐量。如果可以通过在服务器端更改一些配置来改进它,那也会很棒!优化Web服务客户端性能?

顺便说一句:我使用ASP.Net Web服务的Web方法的异步方法调用。

由于事先 乔治

回答

1

增加代理类建设速度,最好的办法是沿着你的二进制的舰艇XmlSerializers组装。如果您在项目属性中选择,它由Visual Studio生成,或者可以通过.NET附带的sgen.exe tool手动生成。

+0

感谢Mehrdad,我使用自动生成的代理代码,通过使用VSTS的添加Web引用功能。在这种情况下,我应该在哪个DLL上运行sgen? – George2 2009-03-03 10:02:15