У меня есть функция SharePoint 2010, которая создает сайт с использованием пользовательского определения сайта, в котором есть некоторый код при создании сайта.Я пытаюсь деактивировать и активировать эту функцию из PowerShell, деактивация в порядке, но активация не удалась при создании сайта, потому что мне нужна строка подключения к базе данных, найденная в web.config
Я попытался добавить строку подключения вфайл app.config и загрузка его с [System.AppDomain]::CurrentDomain.SetData("APP_CONFIG_FILE", $config_path)
, где $ config_path - это абсолютный путь к моему app.config, но он все равно не работает, и если я пытаюсь прочитать строку подключения из [Configuration.ConfigurationManager]::ConnectionStrings['name']
(имя заменяется на настоящее имя)это дает мне пустую строку.
Я попробовал приведенный выше код после прочтения об этом здесь, в SO и в некоторых других местах.
Кто-нибудь знает какой-либо другой способ загрузки файла app.configили хороший способ проверить, загружен ли он, кроме того, который я использовал?