注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查。
查看原始的英语文章:942074
症状
请考虑以下情形。您有一个在运行 Internet Information Services (IIS) 7.0 的服务器上托管的网站。当用户访问该网站时,用户会收到一条错误消息类似于下面的错误消息 ︰
应用程序"应用程序名"中的服务器错误
HTTP 错误 404.13-CONTENT_LENGTH_TOO_LARGE
HRESULT: 0
HRESULT 的说明 # 操作已成功完成。
HTTP 错误 404.13-CONTENT_LENGTH_TOO_LARGE
HRESULT: 0
HRESULT 的说明 # 操作已成功完成。
原因
发生此问题是因为客户端请求包含一个内容长度标头,而它的值大于在 ApplicationHost.config 文件的maxAllowedContentLength 属性中为此标头指定的值。
解决方案
若要解决此问题,请执行以下步骤:
- 单击开始。在开始搜索框中,键入记事本。右键单击记事本,然后单击以管理员身份运行。
注意:如果提示您输入管理员密码或进行确认,键入密码,或单击继续。 - 在文件菜单上,单击打开。在文件名框中,键入%windir%\system32\inetsrv\config\applicationhost.config,然后单击打开。
- 在 ApplicationHost.config 文件中,找到 <requestLimits> 节点。
- 删除maxAllowedContentLength属性。或者,添加一个与客户端作为请求的一部分发送的内容长度标头的大小相匹配的值。默认情况下, maxAllowedContentLength属性的值为 30000000。
例如,修改 <requestFiltering> 节中的以下配置数据。<requestLimits maxAllowedContentLength ="<length>" />
- 将 ApplicationHost.config 文件保存。