【问题标题】:IIS 7 httpruntime maxRequestLength limit of 2097151IIS 7 httpruntime maxRequestLength 限制为 2097151
【发布时间】:2011-05-16 09:04:46
【问题描述】:

我正在尝试通过 sharepoint 客户端对象模型将文件上传到在 IIS 7 上运行的 Sharepoint 2010 服务器。我发现的问题是文件大小限制非常好......限制。我已经阅读了很多关于这个主题的帖子,似乎我遇到了一个与我之前发现的问题不同的问题。经过一些实验和尝试不同的方法,我终于发现我现在达到的限制是由于我的 web.config 中的以下配置设置:

<system.web>
 <httpRuntime maxRequestLength="2097151" />
</system.web>

最初设置为 51000 左右。我试图将我在其他地方看到的 2 gig 值设置为该值的理论最大值,但是当这样做时,站点将不会加载,并且返回的错误表明此设置的有效范围是 0-2097151。我想知道是否还有其他地方正在设置这个最大允许范围?它是如此之低似乎很奇怪,这基本上将我可以提供的任何文件上传限制为只有 2 兆,这小于 Sharepoint 配置上传限制 50 兆。

【问题讨论】:

    标签: sharepoint iis configuration


    【解决方案1】:

    maxRequestLength 以千字节为单位,因此您已将其设置为 2GB (2097151 / 1024 / 1024 = 2)。

    【讨论】:

    • 好吧,有趣的是,我现在一定是在别的地方又打了一个帽子。提高这个上限让我从大约 100k 的错误到现在超过 1 兆的错误。我只需要继续挖掘谢谢。
    • @Denis Ivin,我在我的 Web 应用程序中遇到了同样的问题。如果我将其设置为 2097152,该站点将无法运行,正如操作所描述的那样。如果我想让我的网站运行,我必须最多将其设置为 2097151。
    • @Mark,你从哪里得到这个“返回的错误表明这个设置的有效范围是 0-2097151”?
    • 是的,我知道了,我们已经有一段时间没有做这个了..它被推迟了,所以如果有的话,我们可能需要一段时间才能回到它(可能正在查看其他到那时的选项)。
    • @smwikipedia 有趣的是,我们在 一些 生产机器上看到了这条消息。我们注意到,因为......“-1”被拒绝(尽管在错误消息本身中记录的 都被提及为有效值......)
    【解决方案2】:

    我也有同样的问题,但是我发现你必须放

    <system.webServer>
      <security>
        <requestFiltering>
          <requestLimits maxAllowedContentLength="2147483648" />
        </requestFiltering>
      </security>
    </system.webServer>
    

    这里也有一些 IIS http://ajaxuploader.com/large-file-upload-iis-asp-net.htm

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-20
      • 1970-01-01
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多