wcf 3.0服务契约方法返回的数据量导致错误

发布于 2024-09-01 09:31:15 字数 1104 浏览 2 评论 0原文

未处理 CommuncationException

已超出传入消息的最大消息大小配额 (65536)。要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

这是我的 svc.map 文件

<?xml version="1.0" encoding="utf-8"?>
<ServiceReference>
    <ProxyGenerationParameters
        ServiceReferenceUri="http://d3w9501/SimpleWCF/SimpleWCF.svc"
        Name="svc"
        NotifyPropertyChange="False"
        UseObservableCollection="False">
    </ProxyGenerationParameters>
    <EndPoints>
        <EndPoint
            Address="http://d3w9501.americas.hpqcorp.net/SimpleWCF/SimpleWCF.svc"
            BindingConfiguration="BasicHttpBinding_ISimpleWCF"
            Contract="TestSimpleWCF.svc.ISimpleWCF"
            >
        </EndPoint>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_ISimpleWCF" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"  >
          <security mode="None" />
        </binding>
      </basicHttpBinding>
    </bindings>    
    </EndPoints>
</ServiceReference>

CommuncationException was unhandled

The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.

here is my svc.map file

<?xml version="1.0" encoding="utf-8"?>
<ServiceReference>
    <ProxyGenerationParameters
        ServiceReferenceUri="http://d3w9501/SimpleWCF/SimpleWCF.svc"
        Name="svc"
        NotifyPropertyChange="False"
        UseObservableCollection="False">
    </ProxyGenerationParameters>
    <EndPoints>
        <EndPoint
            Address="http://d3w9501.americas.hpqcorp.net/SimpleWCF/SimpleWCF.svc"
            BindingConfiguration="BasicHttpBinding_ISimpleWCF"
            Contract="TestSimpleWCF.svc.ISimpleWCF"
            >
        </EndPoint>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_ISimpleWCF" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"  >
          <security mode="None" />
        </binding>
      </basicHttpBinding>
    </bindings>    
    </EndPoints>
</ServiceReference>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼泪都笑了 2024-09-08 09:31:15

svc.map 文件并没有多大帮助 - 我们需要看到能够提供帮助的是客户端 app.config 文件 - 这才是真正相关的文件。

另外:您需要更改 app.config 中的客户端值(而不是 svc.map 中)才能对正在运行的应用程序产生任何影响。检查这些值是否仍然是 app.config 中的默认 64K - 如果是,请在那里更改它们!

The svc.map file doesn't really help much - what we need to see to be able to help is the client side app.config file - that's the one that is really revelant.

Also: you need to change your client-side values in your app.config - not in your svc.map - to have any effect on your running app. Check to see whether those values are still the default 64K in your app.config - if they are, change them there!

囍笑 2024-09-08 09:31:15

找到 app.config 文件。
将 maxBufferSize 和 maxReceivedMessageSize 从 65536 更改为 2147483647
来自控制台客户端的消息现在消失了。

非常感谢。

Located the app.config file.
Changed maxBufferSize and maxReceivedMessageSize from 65536 to 2147483647
The message from the console client is gone now.

Thank You very much.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文