Пакет MOSS Web Solution разрывается при перемещении - PullRequest
0 голосов
/ 10 февраля 2009

У меня есть moss .wsp, который установлен на одном сервере sharepoint и работает правильно в режиме предварительного просмотра.

Я переместил сайт SharePoint на другой сервер и добавил / развернул тот же файл .wsp, но на этом новом сервере я получаю следующую ошибку при попытке предварительного просмотра веб-части в галерее:

Произошла ошибка при предварительном просмотре веб-части. в Microsoft.SharePoint.WebPartPages.WebPartPreview.CreateChildControls () в System.Web.UI.Control.EnsureChildControls () в System.Web.UI.Control.PreRenderRecursiveInternal () в System.Web.UI.Control.PreRenderRecursiveInternal () в System.Web.UI.Control.PreRenderRecursiveInternal () в System.Web.UI.Control.PreRenderRecursiveInternal () в System.Web.UI.Control.PreRenderRecursiveInternal () в System.Web.UI.Control.PreRenderRecursiveInternal () в System.Web.UI.Page.ProcessRequestMain (логическое значение includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncPoint)

Может кто-нибудь подсказать, как найти причину проблемы, учитывая, что это производственная среда?

Всего наилучшего

Ответы [ 3 ]

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

Если вы просто переместили базу данных контента, возможно, вы захотите повторно развернуть свой WSP.

WSP развертывает файлы локально внутри куста SharePoint (C: \ Program Files \ Common Files \ Microsoft Shared \ расширения веб-сервера \ 12) и, скорее всего, требуется для запуска.

Если вы не присоединили новый сервер к ферме, а затем отключили старый сервер, скорее всего, файлы отсутствуют.

1 голос
/ 11 февраля 2009

Тестировали ли вы свой пакет в тестовой среде или просто копировали сборку WSP со своего сервера разработки в рабочую среду?

Все виды вещей могли пойти не так, так что было бы очень трудно угадать из вышесказанного, что происходит.

Обоснованным предположением было бы, что ваш пакет не содержал всех соответствующих артефактов, которые были в вашей среде разработки (сторонние dll, пользовательский контроль, выбирайте сами!)

Следовательно, считается хорошей практикой иметь тестовую среду (чаще всего наши клиенты имеют 5 сред, все из которых написаны на основе сценариев, поэтому мы можем быть уверены, что они максимально идентичны), чтобы вы могли проверить, действительно ли работают ваши пакеты перед развертыванием в производство!

Также я могу порекомендовать снимки сред dev, чтобы вы могли поцарапать свои серверы dev каждую неделю. Слишком быстро они могут отличаться от среды тестирования и производства, и вот тут-то все начинает мерзнуть и пакеты на тестовом сервере ломаются.

НТН Андерс Раск

0 голосов
/ 11 февраля 2009

Проверьте журналы в 12 улье, иногда они содержат полезную информацию.

...