Как я могу модифицировать/управлять программным обеспечением web.config
с помощью C#? Можно ли использовать объект конфигурации, и, если да, как я могу загрузить web.config
в объект конфигурации? Я хотел бы иметь полный пример изменения строки подключения. После изменения web.config
следует записать обратно на жесткий диск.Измените web.config программно на C# (.NET)
ответ
Здесь какой-то код:
var configuration = WebConfigurationManager.OpenWebConfiguration("~");
var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
section.ConnectionStrings["MyConnectionString"].ConnectionString = "Data Source=...";
configuration.Save();
Другие примеры в this article, вам, возможно, придется взглянуть на impersonation.
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
ConnectionStringsSection section = config.GetSection("connectionStrings") as ConnectionStringsSection;
//section.SectionInformation.UnprotectSection();
section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
config.Save();
Как получить идентификатор пользователя из переменной раздела? – Niks
Поскольку файл web.config является файлом xml, вы можете открыть web.config с использованием класса xmldocument. Получите узел из этого xml-файла, который вы хотите обновить, а затем сохраните файл xml.
вот URL, который более подробно объясняет, как можно программно обновлять файл web.config.
http://patelshailesh.com/index.php/update-web-config-programmatically
Примечание: если вы сделаете какие-либо изменения в web.config, ASP.NET обнаруживает, что изменения, и она будет перезагрузить приложение (рецикл пула приложений) и эффект того, что это данные хранятся в сессии, Приложение, и Cache будет потерян (при условии, что состояние сеанса - InProc и не использует государственный сервер или базу данных).
- 1. C#, создающий файл Web.config программно
- 2. изменить web.config программно C# vs2010
- 3. Измените громкость на Mac программно
- 4. Настройка NLog программно web.config
- 5. C# Измените местоположение системы программно, затем перезагрузитесь
- 6. Изменение web.config программно
- 7. Редактирование Web.config программно
- 8. Измените скомпилированный .Net Exe
- 9. Измените XPath-корень XmlDocument в .net (C#)?
- 10. Как читать программно значения web.config?
- 11. web.config in .net 4.0
- 12. ASP .Net Web.config
- 13. Методы тестирования со ссылкой на Web.Config в .Net C#
- 14. Измените настройки Internet Explorer программно?
- 15. Измените UITableViewStyle на Plain программно в Swift?
- 16. Редактировать Web.Config - раздел «System.Net» программно?
- 17. Encrypt Web.Config Программно в Global.asax
- 18. Как программно переопределить настройки web.config
- 19. Измените UserAgent программно с IE11 на IE 9
- 20. Измените Custom ListView Item программно
- 21. Измените SELECT-OPTIONS текст программно
- 22. Измените существующий UIBlurEffect UIBlurEffectStyle программно?
- 23. .net 4.0 наследование .net 3.5 web.config?
- 24. Измените параметр AngularJS [date] программно
- 25. Измените текст в NSTextField программно?
- 26. Измените страницу программно в phongegap
- 27. Измените рисованный xml-контент программно
- 28. Android - эквивалент преобразований .NET web.config
- 29. Web.config Module .net 3.5 WebProject
- 30. Конфигурация .NET (app.config/web.config/settings.settings)
Отметьте его сообщение в блоге о том, как [программно манипулировать web.config в ASP.NET 2.0 и ASP.NET 3.5] (http://www.dotnetcurry.com/ShowArticle.aspx?ID=102) Альтернативно проверьте этот вопрос у которого есть ответ на ваш вопрос. [Как настроить конфигурацию строки подключения в формате .net?] (Http://stackoverflow.com/questions/360024/how-do-i-set-a-connection-string-config-programatically-in-net/ 1312739) – Shoban