Нужен ли отдельный файл конфигурации для каждого раздела файла web.config, который использует атрибут configSource? - PullRequest
0 голосов
/ 01 ноября 2011

Я хочу сохранить некоторые части файла web.config в файле web.config.Поэтому я использую атрибут configSource и ссылаюсь на какой-то другой файл.Когда я добавляю в файл несколько конфигураций, отличных от web.config, VS 2010 показывает красную волнистую линию с надписью Only one tag allowed at root level.

Требуется ли отдельный файл .config для каждого раздела конфигурации файла web.config, использующего атрибут configSource?Если нет, как избавиться от вышеуказанной жалобы VS2010?

Соответствующий раздел из web.config приведен ниже:

<MyApplication.Configuration file="Configuration\customAppConfiguration.config" />

<system.diagnostics configSource="Configuration\customAppConfiguration.config" />

Файл customAppConfiguration.config выглядит следующим образом:

<?xml version="1.0"?>
<MyApplication.Configuration>
  <!-- Contains My Application's configuration -->
</MyApplication.Configuration>
<system.diagnostics>  
  <!-- Diadnostic's configuration -->
</system.diagnostics>

1 Ответ

0 голосов
/ 01 ноября 2011

Да, каждый «внешний» фрагмент конфигурации может только содержать один элемент, поэтому в вашем случае вам нужен один файл для <MyApplication.Configuration> и второй физический файл для <system.diagnostics>.

...