У меня есть веб-сервер с несколькими приложениями. Все приложения имеют свой файл web.config
. Если пароль базы данных изменяется из-за политики, я должен вручную изменить пароль в каждом из файлов web.config
в разделе настроек приложения.Централизованная строка подключения для нескольких приложений asp.net
Я читал об установке строки подключения в machine.config
file.
Теперь мой вопрос, если я ставлю строку подключения в appsetting разделе machine.config
с именем ConnectionString
и то же самое в моем web.config
файле он будет перезаписать значения файла machine.config
.
В моем machine.config
Ниже заходящего
<configuration>
....
<appSettings>
<add key="ConnectionString" value="value"/>
</appSettings>
</configuration>
аналогично в моем web.config
файле
<configuration>
....
<appSettings>
<add key="ConnectionString" value="value"/>
</appSettings>
</configuration>
И я получаю значение в моем коде, как показано ниже
string conString=ConfigurationManager.AppSettings["ConnectionString"];
я получу перегруженное значение?
Да значение в 'Web.Config' переопределяет значение, присутствующее в вашем 'Machine.Config'. –