Сохранение изменений Web.Config с использованием SPWebConfigurationModification в SharePoint 2010 - PullRequest
1 голос
/ 12 февраля 2011

Я видел множество примеров в некоторых блогах SharePoint, касающихся использования класса SPWebConfigurationModification для изменения web.config SharePoint.

Однако я заметил, что некоторые примеры вызывают метод обновления в разное время. Например:

myWebApp.Update();

myWebApp.Farm.Services.GetValue<SPWebService>().ApplyWebConfigModifications(); 

Или

myWebApp.Farm.Services.GetValue<SPWebService>().ApplyWebConfigModifications();

myWebApp.Update(); 

Какой правильный путь? Причина, по которой я спрашиваю, заключается в том, что я получаю «Операция изменения конфигурации сети уже запущена». ошибка при развертывании пользовательской страницы, которая требует внесения изменений в файл web.config на сервере с балансировкой нагрузки.

Я уверен, что это, вероятно, связано с тем, что изменения web.config не сохраняются правильно на нескольких фермах.

Спасибо за любую помощь.

1 Ответ

1 голос
/ 12 февраля 2011

Правильный порядок: ApplyWebConfigModifications(), затем Update(). Вы инкапсулируете этот код в SPSecurity.RunWithElevatedPrivileges?

...