<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="WebService1Soap" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:37584/WebService1.asmx" binding="basicHttpBinding"
bindingConfiguration="WebService1Soap" contract="ServiceReference1.WebService1Soap"
name="WebService1Soap" />
</client>
</system.serviceModel>
</configuration>
在Silverlight项目中查看ServiceReferences.ClientConfig这里可以修改允许传输WebService最大字节数的大小,默认是2G
2G是C#的String字符串最大的大小,如果你返回的String超过2G大小就不可能了,修改限制大小用Stream返回试试