c# - 在 ASP.NET Web.config 中指定 uploadReadAheadSize

标签 c# asp.net iis

对于我面临的问题,我需要将 uploadReadAheadSize 从 49K 增加到 10M。我可以使用

更改 IIS 的设置
appcmd.exe set config "MyWebServicesSite" -section:serverRuntime /uploadReadAheadSize:10485760 /commit:apphost

这导致 applicationhost.config 包含:

<location path="MyWebServicesSite" allowOverride="true">
    <system.webServer>
        <serverRuntime uploadReadAheadSize="10485760" />
    </system.webServer>
</location>

但是,我正在将我的应用程序发布到我无法直接控制 IIS 设置的远程服务器。

如何将此设置放入 Web.config 中?

我的尝试:

  1. <system.webServer> 中添加以下内容

    <serverRuntime uploadReadAheadSize="10485760" />
    

结果:这个配置节不能用在这个路径上。当该部分被锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault="Deny"),或者由具有 overrideMode="Deny"的位置标签或旧版 allowOverride="false"明确设置。

  1. <configuration> 下添加以下内容:

    <location path="EmsPublisherWebServicesSite" allowOverride="true">
        <system.webServer>
            <serverRuntime uploadReadAheadSize="10485760" />
        </system.webServer>
    </location>
    

    结果:无效果

任何帮助将不胜感激

最佳答案

如果您没有直接访问权限,也许您可​​以请求其他管理员为您更改条目。它将是:

<section name="serverRuntime" overrideModeDefault="Allow" />

这与您的匹配:

<system.webServer>
<serverRuntime uploadReadAheadSize="10485760" />
...

关于c# - 在 ASP.NET Web.config 中指定 uploadReadAheadSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41750759/

相关文章:

c# - 如何将网站和桌面应用程序连接到同一个数据库

c# - 无法处理带有引用代码 [xxx] 的订单,该标志无效 PayU

c# - 渐进光标移动算法 - Kinect SDK

c# - 如何在 xUnit 测试项目中使用 DbContext?

php - 为什么一些 MySQL 线程永远不会死?

c# - 在 Linux 中运行 .NET exe

ASP.NET MVC5 : Unit Testing a controller with a session

c# - Entity Framework 迁移错误

Facebook - Curl 错误 SSL_CACERT SSL 证书

ASP.NET 表单应用程序损坏自定义 URI 数据