如何部署在Visual Studio 2008中创建的SharePoint工作流?

时间:2010-02-08 10:15:07

标签: visual-studio sharepoint workflow wsp

我在Visual Studio 2008中创建了一些sharepoint工作流程,它们完全按照我的机器上的要求工作。我已经通过将它们部署到sharepoint服务器上的几个不同的Web应用程序进行了测试。作为客户端的软件包,我为三个工作流创建了WSP,并将它们与install.bat和uninstall.bat一起发送到客户端,以设置或卸载sharepoint站点中的功能。但是,在它们的末尾出现一个奇怪的问题,即无法从install.bat文件中的stsadm命令激活这些功能。这些功能也未在“网站集功能”屏幕中列出,因此无法从该处激活这些功能。此外,在“操作”页面的“解决方案管理”中;解决方案全球部署。由于某些IP限制,我无法访问服务器,所以我无法解决问题。我想问,除了使用wsp来部署工作流程;我可以使用其他方式来部署工作流程。我的意思是我应该向我的客户发送什么东西以及他应该遵循哪些部署说明? (一种不需要使用wsp的方法)

1 个答案:

答案 0 :(得分:1)

使用WSP文件是将代码部署到SharePoint的唯一正确方法。虽然您可以手动复制相同的文件,但这既复杂又不太可能解决问题。

由于激活功能不起作用,因此安装步骤可能出现问题。检查12个配置单元中是否存在预期的功能文件夹,并且feature.xml文件中的ID与您尝试激活的功能ID相匹配 - VSeWSS通常会生成具有相同名称但不同ID的功能,这将导致所有类型如果存在早期版本的问题。您还需要检查功能是否未隐藏,如果要以编程方式激活这些功能,则可以使用。