对于我面临的问题,我需要将 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 中?
我的尝试:
在
<system.webServer>
中添加以下内容<serverRuntime uploadReadAheadSize="10485760" />
结果:这个配置节不能用在这个路径上。当该部分被锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault="Deny"),或者由具有 overrideMode="Deny"的位置标签或旧版 allowOverride="false"明确设置。
在
<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/