我正在使用WSPBuilder,它非常有幫助。然而,由於缺少手冊,很難理解WSPBuilder的實力。我必須創建一個解決方案文件來部署「Return of SmartPart」(.wsp文件),「Application Template Core」(.wsp文件)以及「AJAX Extensions」(.dll文件)。所以,我不必編輯web.config來標記它們的安全控件。請建議如何?WSPBuilder:如何創建部署包來部署.dll和.wsp?
回答
快速回答:
C:\ Program Files文件\ WSPBuilder \ WSPBuilder.exe.config (或任何你已經安裝了它)
添加鍵= 「BuildSafeControls」 值= 「」
長答案:
WSPBuilder非常適合當您想通過Visual Studio快速部署到您的SharePoint安裝。我發現,當您需要部署CAS策略時,配置會變得更加困難,但我相信他們會在未來的版本中爲此工作。 您的方案中的WSPBuilder可以自動構建和部署需要進入您的站點的safecontrol條目。關於WSP的好事是,一旦你收回的解決方案,它也將回去和刪除的SafeControl項,所以你並不需要一個整理工作。
對於不同的項目,如果您需要安裝第三方的WSP,然後WSPBuilder尚未爲此目的設計的,我建議一些STSADM命令一個簡單的批處理文件。如果其中一些解決方案是您自己的代碼,您應該將每個解決方案劃分爲不同的VS項目並分別構建其WSP。你甚至可能需要將它們分成不同的.sln(解決方案文件),但我沒有嘗試過這種方式,所以無法確定。
就個人而言,我只會用使用WspBuilder構建需要部署到生活環境的部署包,如果我可以肯定它不是增加額外位可能成爲一個問題。因此,您需要考慮WSPBuilder wsp對您來說足夠好。 最近我遇到了與CAS政策有關的問題,並決定手動製作我的WSP。引擎蓋下,WSP文件是CAB文件,你可以創建一個CAB文件並重新命名及其延伸到.WSP。我會建議,創建一個WSP,將其重命名爲mysolution.cab。打開它並提取文件,並看看它是否在做你想做的事。要查看的密鑰文件:manifest.xml。
據我所知,你不能在其他WSP文件中嵌套WSP文件。你必須分開安裝。
如果您想安裝DLL(除了作爲WSPBuilder項目的一部分構建的DLL),請在項目中創建一個名爲GAC的文件夾並將它們放在那裏。安裝WSP時,該文件夾中的所有DLL都將安裝到GAC中。
要安裝WSP包,你需要運行:
stsadm -o addsolution -filename MyFeature.wsp
然後,您可以從SP管理中心部署。
您也可以在沒有WSPBuilder的情況下手動創建WSP文件 - 這是一個CAB存檔,您可以使用Windows附帶的makecab.exe實用程序和附加的描述文件創建一個WSP文件,該文件列出最終應該包含的文件WSP文件。
- 1. WSPBuilder:創建一個部署包
- 2. WSP如何在內部部署dll
- 3. 創建小配置來部署dll?
- 4. 使用WSP的SharePoint部署
- 5. 的MSBuild建立和創建部署包
- 6. 創建SSRS部署包
- 7. Powershell - 創建Azure部署包
- 8. 只部署DLL
- 9. 混淆了DLL和Azure包的部署
- 10. Sharepoint 2010 WSP部署問題。無法部署新文件
- 11. 使用WSPBuilder部署文件inisde WPRESOURCES
- 12. SharePoint:如何自動將WSP包部署到遠程SharePoint Server?
- 13. MSBuild:如何爲Web部署項目(VS2010)構建Web部署包?
- 14. 構建和部署使用Web部署包
- 15. 生成DLL部署
- 16. DLL部署策略
- 17. SharePoint:將部署WSP在Gac中安裝DLL嗎?
- 18. weblogic 12.c無法創建部署。部署創建者爲空
- 19. weblogic.management.DeploymentException:無法創建部署。部署創建者爲空
- 20. Azure - 如何在通過github部署時部署所需的DLL
- 21. SharePoint 2007的WSP部署最佳實踐
- 22. 從MSI安裝程序部署wsp
- 23. 爲Octopus部署創建nuget包
- 24. Python - 創建aws lambda部署包
- 25. 在VS 2012中創建部署包
- 26. Sitecore和TDS和包部署
- 27. 部署預建的包Appharbor
- 28. 如何部署Visual Studio包
- 29. 如何打包/部署ESB?
- 30. Web部署API(部署.zip包)說明