mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Loading Host configs in order
Sites.config is a fallback if Sites.{tenant}.config is not found
This commit is contained in:
@@ -126,13 +126,15 @@ namespace Orchard.Environment.ShellBuilders {
|
||||
// Register code-only registrations specific to a shell
|
||||
_shellContainerRegistrations.Registrations(builder);
|
||||
|
||||
var optionalShellConfig = HostingEnvironment.MapPath("~/Config/Sites.config");
|
||||
if (File.Exists(optionalShellConfig))
|
||||
builder.RegisterModule(new ConfigurationSettingsReader(ConfigurationSettingsReaderConstants.DefaultSectionName, optionalShellConfig));
|
||||
|
||||
var optionalShellByNameConfig = HostingEnvironment.MapPath("~/Config/Sites." + settings.Name + ".config");
|
||||
if (File.Exists(optionalShellByNameConfig))
|
||||
if (File.Exists(optionalShellByNameConfig)) {
|
||||
builder.RegisterModule(new ConfigurationSettingsReader(ConfigurationSettingsReaderConstants.DefaultSectionName, optionalShellByNameConfig));
|
||||
}
|
||||
else {
|
||||
var optionalShellConfig = HostingEnvironment.MapPath("~/Config/Sites.config");
|
||||
if (File.Exists(optionalShellConfig))
|
||||
builder.RegisterModule(new ConfigurationSettingsReader(ConfigurationSettingsReaderConstants.DefaultSectionName, optionalShellConfig));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user