1

DotNetNukeを使用しているWebサイトがあり、数日正常に実行された後、画像やその他のファイルタイプを含むすべての要求に対して「内部サーバーエラー」が返され始めました。調査の結果、DotNetNukeによっていくつかのアップグレードコメントが追加されたため、web.configファイルのサイズが最大許容サイズを超えていることに気付きました。web.configを元の「クリーン」バージョンに置き換えると一時的に問題が解決しましたが、DNNはサイズ制限に達するまでこれらのコメントを書き込んでいます。

誰かがこの動作を変更/無効にする方法を知っているので、ほぼ毎日web.configをクリーンアップする必要はありませんか?前もって感謝します!

4

2 に答える 2

2

DNNが継続的にweb.configに書き込んでいる理由を調べる必要があると思います。インストールに問題があります。DNNは、アップグレードの実行時にのみ書き込む必要があります。最後にアップグレードしたときにエラーがありましたか?

おそらくtelerikのインストールの周りですか?INSTALLフォルダー(およびサブフォルダー)にZIPファイルがないか確認します。アップグレードが完了した後、それらのフォルダーにZIPファイルが残っていないはずです。

于 2012-08-13T22:26:17.327 に答える
0

Web.configのサイズ制限を増やす場合は、以下で説明するようにレジストリキーの値を更新できます。

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

注:Windows Server2008x64またはWindowsServer2008 R2 x64で32ビットモードで実行するようにIIS7.0およびIIS7.5を構成する場合、レジストリキーは代わりに次のようになります。

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

Nativerd.dllファイルは、このレジストリキーの値を使用して、Web.configファイルの最大許容サイズ(KB単位)を決定します。構成システムは、Windows Server2008では250KB、WindowsVistaのリリースバージョンでは100KBのデフォルト値を想定しています。Web.configファイルがWindowsServer2008で250KB、またはWindowsVistaのリリースバージョンで100KBより大きい場合、構成システムに次のエラーメッセージが表示されます。最大ファイルサイズを超えているため、構成ファイルを読み取れません。このキーの値を変更するには、プロセスを再開する必要があります。

詳細についてはこちらをご覧ください

于 2012-08-13T12:57:39.930 に答える