maxReceivedMessageSize属性在不同环境中执行

时间:2016-03-31 13:22:35

标签: xml wcf app-config test-environments 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. 部署后再次重新启动服务器。
  7. 现在,增加maxReceivedMessageSize可以解决问题,我只是想知道为什么我不必在其他环境中这样做。

0 个答案:

没有答案