问题标签 [maxreceivedmessagesize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
541 浏览

c# - 将 WCF REST 服务配置为客户端?

是否可以让 WCF 服务也作为 Web 服务客户端执行?

如果这是可能的,你能给我一些关于如何在配置文件中配置客户端设置的指导吗?

我遇到的主要问题是我正在向我的主要 REST 服务发送大消息。当该消息被中继到辅助服务时,响应似乎触发了“MaxReceivedMessage”过大错误。我尝试为我的 REST 服务配置 CLIENT 设置,但没有成功。

我在 app.config 或 web.config 中定义哪个配置?

似乎我做错了,因为无论我在哪里声明客户端设置,绑定都会被忽略。

这是我的 REST 服务的应用程序配置。

这是我的 REST 服务上失败的端点方法:

//我应该将 MAXRECEIVEDMessageSize 添加到此绑定吗?

0 投票
1 回答
1576 浏览

c# - 最大接收消息大小 WCF

我使用 WCF 服务,但我遇到了问题

已超出传入邮件 (65536) 的最大邮件大小配额。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

修改MaxReceivedMessageSize了,还是没有结果(网上看了很多文章,谁也帮不上忙)

谁知道这件事?

服务配置:

客户端.config

0 投票
0 回答
40 浏览

c# - Visual Studio 中的服务配置不起作用

我正在实现一个 WCF 服务,该服务应该提供比默认配置更大的数据集,但我得到了异常

已超出传入邮件 (65536) 的最大邮件大小配额。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

我已经搜索了很多,并尝试了很多web.config文件中的绑定配置,但似乎没有任何效果。

我希望你们中的一个人能指出我的错误,我想这是一个很容易的错误。

这是我的web.config

提前致谢

0 投票
1 回答
94 浏览

wcf - 没有设置 MaxReceivedMessageSize 的 WCF 替代方案

我在 WCF 服务中面临一个经典问题 MaxReceivedMessageSize,但根据 99% 的互联网建议设置此值对我来说不是一个选择。该项目必须尽可能安全,并且更改此属性我们很容易受到 DoS 攻击。

今天,web 方法返回一个特定对象的大列表。因此,我们正在考虑服务器是否可以发送多个数据块。可能吗?你能推荐什么?

谢谢!

0 投票
1 回答
666 浏览

wcf - Wcf 服务错误 最大消息大小配额

当我尝试从控制台应用程序调用 Web 服务时,我仍然会收到此错误。感谢您的任何想法。

这是我的错误详细信息 已超出传入邮件的最大邮件大小配额 (65536)。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

这是我的 web.config 文件

0 投票
1 回答
520 浏览

c# - 未读取 maxReceivedMessageSize

我正在做一个项目,但我遇到了一个问题,而且总是很烦人:

已超出传入邮件 (65536) 的最大邮件大小配额。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

我已经很好地搜索并找到了很多帖子,但其中大多数都假设您自己托管服务。在这种情况下,我不是,所以我对服务配置的影响绝对是 0。

这些是我的重要设置(还有更多设置我非常怀疑它们是否也能被阅读)。只是maxRecievedMessageSize不工作...

我完全迷失了,我真的不知道为什么它仍然采用默认值。

只是为了获得更多信息,该项目最初是一个 Windows 服务,但被转换为从 IIS 启动和运行,因为它还需要托管一些 Web 服务。因此,最初在 app.config 中的配置现在被设置到 web.config 中。原始服务现在application_start()在 global.asax 中启动。

当我们发布引用服务项目(调用 web 服务)的 WebProject 时,生成的二进制文件除了 web.config 之外没有任何配置文件(我怀疑它是手工制作的,但无法联系制作它的人。 ...)

0 投票
2 回答
1903 浏览

.net - WCF maxReceivedMessageSize 无法通过 HTTPS 工作

我正在尝试使用 WCF 服务通过 HTTPS 使用 SSL 来接收大型 XML 消息。我的应用程序基于 .NET Framework 4.5 构建并部署在 IIS 8.5 服务器上。

使用以下 Web.Config 配置,我可以通过 HTTP 接收大型 XML,但它会在 HTTPS 上出现一些问题。(HTTPS 通信已经工作正常,带有自签名证书等)。

使用 SoapUI 执行一些测试,大文件仅在定义更新时通过 HTTPS 发送(即使 Web.Config 文件中没有任何更改)。

当外部系统(来自 SAP 的 TIBO/PI)调用我们的服务时,它 simplr 不起作用,并显示以下错误消息:

HTTP/1.1 413 Request Entity Too Large Cache-Control: private Server: Microsoft-IIS/8.0 X-AspNet-Version: 4.0.30319 X-SourceFiles: =?UTF-8?B?QzpcVkFMRVxDb2RpZ28tYnJhbmNoLW9uZGExLW9uZGEyLW1lcmdlXFN1cHBsaWVyRmluYW‌​5jZS5XZWJTZXJ2aWNlc1xDb250cmF0b3Muc3Zj?= X-Powered-作者:ASP.NET 日期:2015 年 4 月 9 日星期四 22:28:41 GMT 内容长度:0

0 投票
1 回答
922 浏览

wcf - WCF MaxReceivedMessageSize 无法正常工作(未被读取)

我有一个 WCF 服务,我试图在其中提取某个 XML 文件,并将该文件发送到客户端,但我不断收到此错误:

已超出传入邮件 (65536) 的最大邮件大小配额。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

我已经更改了maxReceivedMessageSize我的 app.config 中的。

应用程序配置

端点配置

绑定配置

我不太明白为什么maxReceivedMessageSize无法阅读?

编辑

我正在通过运行服务时出现的弹出窗口测试服务,方法是按“调用”

在此处输入图像描述

0 投票
0 回答
26 浏览

wcf - 即使使用所有配置,maxreceivedmessagesize 也会出错

我的 MaxReceivedMessageSize 属性有问题,我已完成所有设置,但我不断收到与超出值相关的消息 (65536)

你能帮我找出配置中的问题吗?谢谢

这是我的 web.config 文件

0 投票
0 回答
36 浏览

xml - maxReceivedMessageSize 属性在不同环境中执行不同

我们设置了三个相同的测试环境。在每种环境中,我们都有一个应用程序,当您点击提交按钮时,它会从表单中获取文本并将其转换为 XML,然后将其发送到 WCF 以插入到我们的 Oracle 数据库(版本 11g)中。每个应用程序都有一个相同的 app.config(除了特定于服务器的配置键:)<add key="FolderPath" value="\\[server name]\Folder"/>,它具有maxReceivedMessageSize="65536".

这是问题所在,在一个环境中,当我尝试提交 XML 时,我得到了每个人都会得到的错误:Maximum message size quota for incoming messages(65536) has been exceeded,但在其他两个环境中,当我提交完全相同的XML 时它工作得很好。我一生都无法弄清楚为什么会发生这种情况。

这是我已经按照我尝试过的顺序尝试过的内容:

  1. 在 IIS 中停止并启动此应用程序的 WCF 的 appPool。
  2. 在 IIS 中刷新了此应用程序的 WCF 的站点。
  3. 重新启动了此应用程序的 WCF 所在的服务器。
  4. 尝试以 XML 形式提交各种大小的数据。
  5. 从 IIS 中删除站点并重新部署 WCF。
  6. 部署后再次重新启动服务器。

现在,增加maxReceivedMessageSize确实解决了这个问题,我只是想知道为什么我不必在其他环境中这样做。