【发布时间】:2017-04-03 11:15:14
【问题描述】:
我发现 WCF 与 BizTalk 结合的行为如下:
我有一个 BizTalk 应用程序,我在其中将业务流程发布为 WCF 服务,并更改了绑定以允许接收的最大文件大小为 2 GB。当我提交大于 65KB 的请求时,它适用于基本身份验证和匿名。一旦我启用客户端证书身份验证,我就会收到 413 Request Entity Too Large。这是 BizTalk 中的一个已知问题,还是我做的不对?
【问题讨论】:
我发现 WCF 与 BizTalk 结合的行为如下:
我有一个 BizTalk 应用程序,我在其中将业务流程发布为 WCF 服务,并更改了绑定以允许接收的最大文件大小为 2 GB。当我提交大于 65KB 的请求时,它适用于基本身份验证和匿名。一旦我启用客户端证书身份验证,我就会收到 413 Request Entity Too Large。这是 BizTalk 中的一个已知问题,还是我做的不对?
【问题讨论】:
我认为我的问题与 BizTalk 有关,但我很快发现,这是 WCF 和 IIS 的一般问题。我在这里找到了答案: Getting 413 errors on IIS with concurrent sessions using the same HTTPS client certificate
事实证明:我需要将其添加到我的配置中:
<system.webServer>
<serverRuntime enabled="true" uploadReadAheadSize="20747520" />
</system.webServer>
别忘了解锁标签: %windir%\system32\inetsrv\appcmd 解锁配置-section:system.webServer/serverRuntime
【讨论】: