为Silverlight程序生成WCF代理类

来源:转载

平时我们都是使用svcutil来生成代理类,但是为silverlight程序则不能这样来生成。在silverlight sdk里面有提供slsvcutil的工具可以帮助我们生成Silverlight能够使用的代理类。当然你也可以直接在silverlight直接调用wcf服务。

C:/Program Files (x86)/Microsoft SDKs/Silverlight/v4.0/Tools>;slsvcutil http://as

heng-pc:8181/GeneralCalculatorService.svc?wsdl

Process is terminated due to StackOverflowException.

运行出错了:Process is terminated due to StackOverflowException.

解决方法:

在slsvcutil工具的同一个目录,新建一个slsvcutil.exe.config文件。内容如下:<configuration>  <satelliteassemblies>   
 <assembly name="SlSvcUtil, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />  </satelliteassemblies>
</configuration>

参考:

http://msdn.microsoft.com/en-us/library/cc896571%28v=vs.95%29.aspx

http://blogs.msdn.com/b/silverlightws/archive/2010/04/30/workaround-for-stackoverflowexception-when-using-slsvcutil-exe.aspx

本文来自阿胜的博客,原文地址:http://www.cnblogs.com/sonce/archive/2011/06/24/2089101.html


分享给朋友:
您可能感兴趣的文章:
随机阅读: