2013-11-11 18 views
0

Как я могу указать несколько путей относительного файла в атрибуте пути appSetting в файле asp.net web.config. где мои ключи appsetting находятся в двух разных файлах.Добавить несколько относительных путей в webconfig appSetting в asp.net

<appSettings file="Web.User.config"> 
</appSettings > 
+0

Возможный дубликат [Несколько файлов AppSettings, возможно ли это?] (Http://stackoverflow.com/questions/11351106/multiple-appsettings-files-is-it-possible) –

ответ

0

Вы не можете ссылаться на несколько путей к файлу для приложений. appSettings - это раздел, и у вас не может быть более одного из них. Однако вы можете добавить новый раздел, который работает как раздел appSettings. Пример:

<configuration> 
     <configSections> 
     <section name="CustomConfig" type="System.Configuration.NameValueFileSectionHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> 
     </configSections> 
    .... 
<CusTomConfig> 
    <add key="Key1" value="Value1"/> 
</CustomConfig> 

Затем, вы можете получить доступ к этой секции с:

NameValueCollection settings = (NameValueCollection)ConfigurationManager.GetSection("CustomConfig"); 

Второй вариант использует Custom Configuration Section. Для этого потребуется некоторый код шаблона (как показано в документации MSDN), но вы сможете получить доступ к значениям параметров со свойствами, а не ссылаться на них со строками, такими как settings["Key1"].

Смежные вопросы