2010-02-08 48 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

相關問題