Eine reguläre ASP.NET-Installation erstellt machine.config mit der folgenden Konfiguration:
%Vor%Ich möchte einige Eigenschaftenwerte in der web.config wie:
überschreiben %Vor%Ich würde gerne wissen, ob ich alle Standardeigenschaften in web.config schreiben muss oder andere Standardeigenschaften von processmodel automatisch von machine.config übernehmen wird?
Nachfolgend sind die Eigenschaften von processmodel
aufgeführt %Vor%Machine.config wird immer geerbt.
Von MSDN :
Mehrere Konfigurationsdateien, alle namens Web.config, kann in erscheinen mehrere Verzeichnisse in einem ASP.NET-Web Anwendungsserver. Jede Web.config Datei wendet Konfigurationseinstellungen auf an ein eigenes Verzeichnis und alle untergeordneten Verzeichnisse darunter. Aufbau Dateien in untergeordneten Verzeichnissen können liefern Konfigurationsinformationen zusätzlich zu dem von Eltern geerbten Verzeichnisse und das Child-Verzeichnis Konfigurationseinstellungen können überschreiben oder Ändern Sie die Einstellungen, die in Parent definiert sind Verzeichnisse. Die Root-Konfiguration Datei benannt systemroot \ Microsoft.NET \ Framework \ Versionsnummer \ CONFIG \ Machine.config bietet ASP.NET-Konfiguration Einstellungen für den gesamten Webserver.
Es scheint, dass wir die Einstellungen von processModel in der Datei web.config nicht wie im folgenden Link beschrieben überschreiben können.
EDIT: Ich habe die Kommentare nicht gelesen. Wir können den MachineToApplication-Wert festlegen, für den ein Neustart des Rechners erforderlich ist. Irgendeine Idee, was die Nebenwirkungen sein werden?
Danke.
Macht es Sinn, die Frage jetzt zu beantworten? Ich habe einen Test durchgeführt, um den Wert zu ändern, und mit dem IIS-Konfigurationsmanager sehe ich, dass der Wert aktualisiert wird. Natürlich ändert sich das in der machine.config Datei, dazu gilt es für alle Seiten. Ich habe keine Möglichkeit gefunden, den Wert pro Website festzulegen.
Die machine.config hat folgende
%Vor%Ich musste den Rest der Werte nicht einstellen.
Tags und Links asp.net processmodel