使用configSource,并为核心部分更改restartOnExternalChanges

时间:2009-09-22 13:35:37

标签: .net configuration appsettings configsource

我想使用我的网络配置部分的configSource属性来定义各种设置的外部文件。

特别是appSettings部分。这意味着我的配置文件包含以下条目:

<appSettings configSource="My.AppSettings.config" />

但是,如果更新此文件,则不会自动选择设置,如果设置是手动包含在web.config中,则会出现这种情况。

进一步调查引导我进入restartOnExternalChanges属性。这显然可以与<section/>元素一起使用来定义configSource标识的外部文件是否可以触发重启。大!或者我想。

但是,在尝试定义appSettings部分并更改restartOnExternalChanges值时,我看到遇到同样的错误here,因为appSettings部分是在machine.config中定义的 - 我无法更改的文件。 / p>

有没有人知道是否有可能让这两个设置一起工作,对于已经在更高级别定义的部分?

1 个答案:

答案 0 :(得分:3)

请尝试使用此配置。

<section 
    name="MyAppSettings" 
    type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
    restartOnExternalChanges="true" 
    requirePermission="false" />