代码之家  ›  专栏  ›  技术社区  ›  MattH

使用configsource,并更改核心部分的restartonexternalchanges

  •  5
  • MattH  · 技术社区  · 16 年前

    我想用 configSource 用于为各种设置定义外部文件的Web配置节的属性。

    尤其是AppSettings部分。这意味着我的配置文件有以下条目:

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

    但是,如果更新此文件,则不会自动获取设置,如果将这些设置手动包含在web.config中,则会自动获取设置。

    进一步的调查使我 restartOnExternalChanges 属性。这显然可以用于 <section/> 元素定义由configSource标识的外部文件是否可以触发重新启动。伟大的!我大概是这么想的。

    但是,当尝试定义AppSettings部分并更改RestartOnExternalChanges值时,我会看到遇到相同的错误。 here ,因为appsettings节是在machine.config中定义的-一个我无法更改的文件。

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

    1 回复  |  直到 15 年前
        1
  •  3
  •   gnfontaine    15 年前

    请尝试此配置。

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