Navneet Bhalodiya Ответов: 1

Как обновить файл web.config ASP.NET использование настольного приложения


У меня есть одно настольное приложение для обновления веб-сайта всякий раз, когда появляется новый релиз, используя это настольное приложение, я хочу обновить файл "Web.config" веб-сайта программно.

Пожалуйста, кто-нибудь посоветует лучший способ для этого.

Что я уже пробовал:

Я попробовал использовать Configuration configuration = WebConfigurationManager.OpenWebConfiguration("~"); но в пространстве имен desktop System.Web.Configuration не найден.

У меня есть другой способ, используя чтение как xml и чем продолжить, но это не эффективный способ для добавления/обновления/удаления тега конфигурации на любом уровне.

1 Ответов

Рейтинг:
0

F-ES Sitecore

Там нет никакой поддержки в asp.net за то, что позволил этому произойти удаленно. Если у вас есть доступ к файлу на сервере, то сделайте это как обычную копию файла, поэтому скопируйте новый конфигурационный файл в

\\имя_сервера\имя_общего_ресурса веб\.конфиг

или

\\ipaddress\c$\inetpub\wwwroot\web.config

или каков бы ни был ваш доступ. Если ваш рабочий стол не имеет доступа к файлам на веб-сервере, то следующим самым простым подходом было бы иметь функцию загрузки на вашем веб-сайте, которая берет загруженный файл web.config и перезаписывает его вместе с загруженным. Затем ваше настольное приложение загрузит файл на url-адрес программно, используя WebClient или что-то еще. Вы бы также хотели рассмотреть последствия этого для безопасности.