如何在ASP.NET中以编程方式设置(使用GET SET属性)“httpRuntime maxRequestLength”,并将C#作为代码隐藏
有没有办法在web.config
到C#中设置值?
答案 0 :(得分:3)
您可以在以下代码中设置web.config的maxRequestLength属性:
Configuration webConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration( "~" );
var section = (System.Web.Configuration.SystemWebSectionGroup)webConfig.GetSectionGroup("system.web");
section.HttpRuntime.MaxRequestLength = 10 * 1024; // 10 MB
webConfig.Save();
我们在this exact thing内容管理系统中Rock RMS。
答案 1 :(得分:2)
是的,您可以在web.config
只需将其设置在web.config
部分下的<system.web>
即可。在下面的示例中,我将maximum length
设置为2GB
<httpRuntime maxRequestLength="2097152" executionTimeout="600" />
请注意,maxRequestLength
已在KB's
中设置,并且最多可设置为2GB(2079152 KB's
)。但默认文件大小限制为(4MB)
。