Как программно установить (используя свойство GET SET) "httpRuntime maxRequestLength" в ASP.NET с C# в качестве кода позади

Как программно установить (используя свойство GET SET) "httpRuntime maxRequestLength" в ASP.NET с C# в качестве кода позади

Есть ли способ установить значения в web.config через C#?

2 ответа

Вы можете установить свойство maxRequestLength файла web.config в коде следующим образом:

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();

Мы делаем именно это в нашей системе управления контентом Rock RMS.

Да, вы можете установить его в web.config

Просто установите его в web.config под <system.web> раздел. В приведенном ниже примере я устанавливаю maximum length в 2GB

<httpRuntime maxRequestLength="2097152" executionTimeout="600" />

Обратите внимание, что maxRequestLength установлен в KB's и это может быть установлено до 2 ГБ (2079152 KB's). Но ограничение размера файла по умолчанию (4MB),

Другие вопросы по тегам