DotNetNuke web.config превышает максимальный размер

У меня есть веб-сайт, использующий DotNetNuke, и после нескольких дней нормальной работы он начал возвращать "Внутренняя ошибка сервера" для любого запроса, включая изображения или файлы любого другого типа. После некоторого расследования я заметил, что размер файла web.config превысил максимально допустимый размер из-за нескольких комментариев по обновлению, добавленных DotNetNuke. Замена web.config исходной "чистой" версией временно решила проблему, но DNN все еще пишет эти комментарии, пока не достигнет предела размера.

Кто-нибудь знает способ изменить / отключить это поведение, поэтому мне не нужно почти ежедневно чистить мой web.config? Заранее спасибо!

2 ответа

Решение

Я думаю, вам нужно выяснить, почему DNN постоянно пишет в web.config, что-то не так с вашей установкой, DNN должен писать только во время выполнения обновления. Когда вы последний раз обновлялись, были ли у вас ошибки?

Возможно, вокруг установки телерика? Проверьте вашу папку INSTALL (и подпапки) на наличие любых файлов ZIP, после завершения обновления в этих папках не должно быть никаких файлов ZIP.

Если вы хотите увеличить ограничение размера Web.config, вы можете обновить значение ключа реестра, как описано ниже:

HKLM\SOFTWARE\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)

Примечание. Если настроить IIS 7.0 и IIS 7.5 для работы в 32-разрядном режиме в Windows Server 2008 x64 или Windows Server 2008 R2 x 64, вместо этого раздел реестра будет следующим:

HKLM\SOFTWARE\Wow6432Node\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)

Файл Nativerd.dll использует значение этого раздела реестра, чтобы определить максимально допустимый размер файлов Web.config в килобайтах. Система конфигурации принимает значение по умолчанию 250 КБ в Windows Server 2008 и 100 КБ в выпускной версии Windows Vista. Если размер файла Web.config превышает 250 КБ в Windows Server 2008 или 100 КБ в выпускной версии Windows Vista, вы увидите следующее сообщение об ошибке в системе конфигурации: Не удается прочитать файл конфигурации, поскольку он превышает максимальный размер файла. изменить значение этого ключа, необходимо перезапустить процесс.

Смотрите это для более подробной информации

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