Ответ 1
Это вообще не очень хорошая идея, поскольку вы вводите жесткие зависимости между проектами. Поэтому, если вы можете скопировать-вставить конфигурационное значение, это сделает ваши проекты самодостаточными (однако это приводит к дублированию значения конфигурации).
Вы также можете автоматизировать это, так что при создании проекта автоматически определяется конфигурационная зависимость.
Сказав это, есть другие варианты, и в каждом случае вы можете использовать что-то другое. Другие варианты:
- Используйте преобразование конфигурации, например SlowCheetah
- Добавить весь файл конфигурации из одного проекта в другой в качестве ссылки
- Внесите значение конфигурации в свой класс (вместо чтения из конфигурации)
- Прочитайте другой файл конфигурации проекта во время выполнения, используя такие функции, как ConfigurationManager.OpenExeConfiguration
- Также проверьте Как выбрать другой файл app.config для нескольких конфигураций сборки