2012-08-13 44 views
1

我有一個網站使用DotNetNuke,並在正常運行幾天後,它開始返回任何請求,包括圖像或任何其他文件類型的「內部服務器錯誤」。經過一番調查後,我注意到由於DotNetNuke添加了幾個升級註釋,web.config文件大小已經超過了允許的最大大小。用原來的「乾淨」版本替換web.config暫時解決了這個問題,但DNN仍然在寫這些註釋,直到達到大小限制。DotNetNuke web.config超出最大尺寸

有誰知道一種方法來改變/禁用這種行爲,所以我不必幾乎每天清理我的web.config?提前致謝!

+0

我已經使用了超過1000個DNN安裝,並且從來沒有遇到過這個問題。你是否手動將值寫入web.config? – 2012-08-13 19:39:54

回答

2

我認爲你需要尋找到爲什麼DNN不斷寫入web.config中,什麼是錯的與您的安裝,DNN只能寫在你執行升級的時間。上次升級時是否有任何錯誤?

也許圍繞telerik安裝?檢查您的INSTALL文件夾(和子文件夾)中的任何ZIP文件,升級完成後,這些文件夾中不應該存在任何ZIP文件。

+0

看起來你是對的。我會檢查上次安裝是否成功完成,並會發布發生的事情。 – 2012-08-22 12:12:33

0

如果你正在尋找增加Web.config文件大小限制,可以在下面的說明更新註冊表鍵值:

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

注意:如果您配置IIS 7.0和IIS 7.5在運行32在Windows Server 2008的64位或Windows Server上的位模式2008 R2 X 64,該註冊表項,而不是執行以下操作:

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

的Nativerd.dll文件使用此註冊表項的值來確定所允許的最大值以KB爲單位的Web.co nfig文件。配置系統在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

+1

其實我正在尋找一種方法來阻止DNN寫評論,直到達到文件大小限制。越來越大的限制並不能解決這個問題,因爲它會不斷增加,最終也會超過新的限制。 – 2012-08-13 13:18:19