现在的位置: 首页 > 综合 > 正文

为Silverlight程序生成WCF代理类

2012年06月06日 ⁄ 综合 ⁄ 共 775字 ⁄ 字号 评论关闭

平时我们都是使用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

抱歉!评论已关闭.