Конфигурационный файл предназначен для каждого приложения. Это означает, что у вас будет один файл конфигурации для каждого приложения. В вашем случае у вас будет файл конфигурации для вашего консольного приложения и еще один для вашего веб-приложения.
Если некоторые настройки применяются к обоим приложениям, обычно дублируют эти настройки в каждом файле конфигурации.
Если вы хотите иметь один файл конфигурации для части вашего приложения, вы можете создать проект библиотеки с файлом пользовательских настроек.
Допустим, у вас есть A
и B
, вы можете создать новый библиотечный проект с именем C
, на который будут ссылаться как A
, так и C
. Затем в C
вы можете создать файл c.settings.json
и в своем файле конфигурации и использовать его. Чтобы процесс сборки автоматически копировал файл c.settings.json
в каждый проект, можно установить для свойства copy to Output Directory
в Visual Studio значение Copy always
Ваше решение должно выглядеть примерно так: