SharePoint Deployment web.config запись - PullRequest
2 голосов
/ 30 августа 2009

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

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

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

Ответы [ 2 ]

1 голос
/ 30 августа 2009

jkpadhi,

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

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

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

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

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

0 голосов
/ 03 сентября 2009

В качестве альтернативы взгляните на этот инструмент

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

...