У меня есть следующие в моем web.configДинамическое изменение ConnectionString в web.config
<connectionStrings>
<add name="ActiveDirectoryConnection" connectionString="LDAP://ActiveDirectoryDomain1.com" providerName="System.Web.Security.ActiveDirectoryMembershipProvider"/>
</connectionStrings>
Мне нужно, чтобы добавить выпадающее меню на мою страницу входа в систему, что позволяет пользователю изменить ConnectionString на другую строку, например «LDAP: //ActiveDirectoryDomain2.com»
В коде C# за тем, как изменить значение connectionString?
Подробнее:
Проблема, которую я имею, что есть 4 другие параметры web.config называют это один ConnectionString. Например:
<activeDirectorySecurityContextSettings connectionStringName="ActiveDirectoryConnection" defaultADUserName="ReportUser" defaultADPassword="password"/>
Спасибо!
Или поочередно, если вы хотите, чтобы это было приложение шириной (я имею в виду, как администратор приложения может захотеть внести изменения для базы данных приложений для всех пользователей, а не для изменения в каждом соединении), тогда вы можете использовать одноэлементный класс для всех своих строк подключения и изменить их в классе singleton из вашего интерфейса приложения ... Эти данные могут быть сохранены в других местах и могут сохраняться между сеансами приложений. – jcolebrand
@drachenstern - На самом деле все равно было бы разумнее использовать настройки. Вы просто сделаете это областью приложения, а не пользователем. Гораздо проще, чем пытаться реализовать еще один Синглтон, который не нужен миру. –
Проблема, с которой я столкнулась, заключается в том, что есть еще 4 других параметра web.config, которые называют это connectionString. Например: Так что кажется, что я не могу поместить его в файл настроек. –
user390480