DotNetNuke web.config超过最大大小

时间:2012-08-13 12:46:55

标签: c# asp.net .net dotnetnuke dotnetnuke-settings

我有一个使用DotNetNuke的网站,在正常运行几天后,它开始为任何请求返回“内部服务器错误”,包括图像或任何其他文件类型。经过一些调查,我注意到web.config文件大小超过了允许的最大大小,因为DotNetNuke添加了几个升级注释。用原始的“干净”版本替换web.config会暂时解决问题,但DNN仍在编写这些注释,直到达到大小限制。

有没有人知道更改/禁用此行为的方法,所以我几乎不必每天清理我的web.config?提前谢谢!

2 个答案:

答案 0 :(得分:2)

我认为您需要了解为什么DNN会不断写入web.config,安装有问题,DNN只应在您执行升级时编写。您上次升级时是否有任何错误?

也许围绕telerik安装?检查您的INSTALL文件夹(和子文件夹)是否有任何ZIP文件,升级完成后,这些文件夹中不应该有任何ZIP文件。

答案 1 :(得分:0)

如果您正在寻找增加的Web.config大小限制,可以按照以下说明更新注册表项值:

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

注意:如果将IIS 7.0和IIS 7.5配置为在Windows Server 2008 x64或Windows Server 2008 R2 x 64上以32位模式运行,则注册表项将改为:

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

Nativerd.dll文件使用此注册表项的值来确定Web.config文件的最大允许大小(KB)。配置系统在Windows Server 2008中采用默认值250 KB,在Windows Vista发行版中采用100 KB。如果Web.config文件在Windows Server 2008中大于250 KB或在Windows Vista发行版中大于100 KB,则会在配置系统中发现以下错误消息: 无法读取配置文件,因为它超出了最大文件大小 如果更改此键的值,则必须重新启动该过程。

See this for more details