Ist es möglich, eine IIS-Site zum Lesen von ASP.Net-Einstellungen von einer anderen Site als web.config zu konfigurieren?Wie können Sie den Namen der Datei web.config ändern und IIS von der neu benannten Datei lesen lassen?
Wir hätten gern drei Konfigurationsdateien in unserer Codebasis - web-dev.config, web-test.config und web-prod.config. Jede IIS-Instanz würde so konfiguriert werden, dass sie von ihrer spezifischen Datei liest. Auf diese Weise steuern wir sie alle nebeneinander (und mit einem Klick stellen Sie die gesamte Site bereit), wissen aber, dass jede IIS-Instanz die für sie spezifischen Einstellungen liest.
Ich habe in IIS gefunden, wo es zeigt, wo die web.config ist, aber ich kann nicht sehen, wie Sie den Speicherort ändern.
Ihr Plan ist eine gute, und das wir zuvor gedacht haben. Wir verwenden jedoch mehrere kommerzielle Komponenten, die für bestimmte appSettings-Schlüssel fest codiert sind und die wir nicht ändern können. – Deane
Aaargh! Ich fühle deinen Schmerz. – DOK
Ich glaube nicht, dass diese Antwort es verdient hat, abgelehnt zu werden. Es ist eine gute Lösung, die häufig verwendet wird. –