Запись в файле web.config для развертывания SharePoint

Я новичок в sharepoint. Мне нужно развернуть приложение с одного сервера на другой (тестовый сервер). Теперь я использую пакет решений для развертывания приложения. У меня одна проблема с развертыванием. В web.config приложения есть такие записи, как записи о настройке приложений, записи безопасного управления, записи конечных точек для наших собственных служб и многие другие. В настоящее время делаю это вручную. Только безопасные записи управления обновляются в файле web.config через manifest.xml, но я не знаю, как обновить другие записи. Пожалуйста, помогите мне с этой проблемой.

У меня тоже есть еще одна проблема. Мне нужно сделать что-то вроде щелчка после развертывания. Как мне это сделать? Могу ли я развернуть приложение с измененным файлом web.config как установщик?

Заранее спасибо.


person Community    schedule 30.08.2009    source источник
comment
Принадлежит serverfault.com   -  person Rushyo    schedule 30.08.2009


Ответы (2)


джкпадхи

Если у вас нет никакого программного контроля над вашей кодовой базой, тогда Рушио прав - вам, вероятно, больше повезет с вашими вопросами по поводу сбоя сервера. Остальная часть этого ответа предполагает, что вы в большей степени разработчик и имеете доступ для внесения изменений в код.

SharePoint включает тип SPWebConfigModification для поддержки типа изменений web.config, которые вы хотите внести, и этот тип обычно используется во время активации и деактивации функции с помощью FeatureReceiver. Обратитесь к этому сообщению stackoverflow, так как он включает некоторую дополнительную квалификационную информацию и несколько ссылок от Алекса Ангаса, Колина Деккера и меня:

Как обновить web.config на каждом WFE в ферме серверов SharePoint?

Что касается развертывания в стиле ClinkOnce: я не думаю, что вы сможете упростить установку пакета решения. Однако вы можете подойти довольно близко с решением, которое Ларс Фаструп (один из постоянных пользователей SharePoint здесь, в stackoverflow) собрал и разместил на CodePlex. Его решение позволяет вам разместить оболочку установщика вокруг пакета решения (WSP), а установщик позаботится о таких вещах, как проверка зависимостей. См. http://sharepointinstaller.codeplex.com.

Надеюсь, это поможет!

person Sean P. McDonough    schedule 30.08.2009

Или взгляните на этот инструмент

Это позволит вам вносить изменения в web.config с помощью команды stsadm (код не требуется). Я использую его в сценариях развертывания для своих клиентов.

person ArjanP    schedule 03.09.2009