Как развернуть рабочий процесс SharePoint, созданный в Visual Studio 2008? - PullRequest
0 голосов
/ 08 февраля 2010

Я создал несколько рабочих процессов sharepoint в Visual studio 2008, и они работают точно так, как требуется на моей машине. Я проверил, развернув их в нескольких различных веб-приложениях на сервере sharepoint. В качестве пакета для клиента я создал WSP для трех рабочих процессов и отправил их клиенту вместе с install.bat и uninstall.bat для установки или удаления компонентов с сайта sharepoint. Однако в их конце возникает странная проблема, заключающаяся в том, что функции нельзя активировать с помощью команд stsadm в файле install.bat. Функции также не перечислены на экране «Функции семейства сайтов», поэтому их нельзя активировать оттуда. Также в разделе «Управление решениями» со страницы «Операции»; решения развернуты по всему миру. Я не могу получить доступ к серверу из-за некоторых ограничений IP, поэтому я не могу обойти эту проблему. Я хочу спросить, кроме использования WSP для развертывания рабочих процессов; какие еще способы я могу использовать для развертывания рабочего процесса. Я имею в виду, что я должен отправить своему клиенту и каким инструкциям по развертыванию он должен следовать? (метод, который не требует использования WSP)

1 Ответ

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

Использование файлов WSP - единственный правильный способ развертывания кода в SharePoint. Хотя вы можете скопировать одни и те же файлы вручную, это сложнее и вряд ли решит проблему.

Поскольку активация функций не работает, вероятно, что-то пошло не так с шагом установки. Убедитесь, что ожидаемые папки объектов существуют в 12 кустах и ​​что идентификаторы в файлах feature.xml там совпадают с идентификаторами компонентов, которые вы пытаетесь активировать - VSeWSS часто генерирует объекты с тем же именем, но разными идентификаторами, что вызывает все виды проблем, если присутствует более ранняя версия. Вы также захотите убедиться, что функции не скрыты, что возможно, если они были предназначены для активации программным способом.

...