Как программно установить (используя свойство GET SET) «httpRuntime maxRequestLength» в ASP.NET с C # в качестве кода позади - PullRequest
5 голосов
/ 31 июля 2011

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

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

Ответы [ 2 ]

3 голосов
/ 10 мая 2014

Вы можете установить свойство 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();

Мы делаем эту точную вещь в нашем Rock RMS Система управления контентом.

2 голосов
/ 31 июля 2011

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

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

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

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

...