2010-02-08 43 views
0

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

回答

1

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

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

+0

感谢俺们......奇怪的是,我得到它只是重复相同的步骤我是以下自动工作: 1部署解决方案 2复制功能,文件夹特征库 3运行installfeature命令 4运行activatefeature命令 – ria 2010-02-11 07:22:19

相关问题