[英].NET doesn't read properly web.config?
我有
<system.web>
<httpRuntime maxRequestLength="500000000" />
</system.web>
但是当我通过浏览web.config时
Configuration config = WebConfigurationManager.OpenWebConfiguration(configPath);
HttpRuntimeSection section =
(HttpRuntimeSection)config.GetSection("system.web/httpRuntime");
我看到maxRequestLength
值为4096 !!
它怎么可能? 谢谢你的任何线索!
PS它是ASP .NET MVC3 Razor项目
有许多事情需要考虑:
如果您使用的是IIS,我建议使用配置编辑器来调查配置优先级。
我的猜测是500,000,000 Kb高于maxRequestLength
属性的最大值,因此它被分配了默认值(4,096)。 文档没有说明maxRequestLength
可以采用的最大值是多少,但我的猜测是20,97,151 Kb,因为它大约等于2 ^ 31字节,即int
可以存储的最大值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.