Das Limit für die Größe der Webkonfiguration wurde unter IIS7 0x80070032 überschritten

7

Ich habe eine web.config -Datei, die in meiner aktuellen Lösung, die auf IIS7 läuft, ziemlich groß ist.

Es funktioniert perfekt auf meinem Dev-Server, aber ich finde den Fehler 0x80070032 "Config Error Kann die Konfigurationsdatei nicht lesen, da sie die maximale Dateigröße überschreitet"

Meine aktuelle Lösung verwendet eine sehr große web.config -Datei. Die Architektur meiner CMS-Anwendung erfordert eine große Anzahl von Konfigurationseinstellungen.

Gibt es eine Möglichkeit, diese Größenbeschränkung zu erweitern oder kann ich die Datei web.config in kleinere Dateien unterteilen?

    
user325558 19.10.2010, 21:01
quelle

2 Antworten

16

Haben Sie versucht, diesen Registrierungsschlüssel hinzuzufügen:

HKLM\SOFTWARE\Microsoft\InetStp\Configuration

Setzen Sie dann diesen DWORD-Wert: MaxWebConfigFileSizeInKB

Wenn auf Ihrem System 64-Bit-Fenster ausgeführt werden, der Anwendungspool jedoch im 32-Bit-Modus ausgeführt wird, müssen Sie möglicherweise Folgendes festlegen:

HKLM\SOFTWARE\Wow6232Node\Microsoft\InetStp\Configuration

Wenn Ihre web.config -Datei aufgrund einer großen Anzahl von Umschreibungsregeln überdimensioniert ist, könnten Sie diese in ihre eigenen Dateien aufteilen:

  

Speichern von URL-Rewrite-Zuordnungen in einer separaten Datei

    
Kev 20.10.2010, 15:46
quelle
6

Ist Ihre CMS-Lösung Sitecore? Wenn dies der Fall ist, hat Sitecore zwei Optionen, um seine Konfiguration aus der Hauptdatei web.config zu trennen.

Sitecore unterstützt die Verwendung von & lt; sc: include & gt; Tag, um einen Teil der Konfiguration aus einer separaten Datei zu übernehmen. Sie legen einfach die & lt; sc: include & gt; Tag, wohin die Konfiguration gehen würde:

%Vor%

Dann starten Sie die Konfiguration am Elternteil von & lt; sc: include & gt; (in diesem Fall Sitecore) in der Include-Datei:

%Vor%

Sitecore selbst verwendet dies in ihrer Standardkonfiguration, so dass Sie einige Beispiele dafür sehen können, indem Sie in ihrer Standardkonfigurationsdatei suchen.

Ihre andere Option besteht darin, einige Konfigurationen zu entfernen und lege es in das Verzeichnis app_config / includes. Zur Laufzeit sucht Sitecore dort nach allen .config-Dateien und fügt dann der Hauptkonfiguration jede Konfiguration in der Datei hinzu.

Diese Konfigurationsdatei muss die vollständige Sitecore-Konfigurationsstruktur aufweisen.

    
Helephant 10.06.2011 13:25
quelle

Tags und Links