回答
這將有助於成爲一個更具體一點,在你的問題「的.wsp」。
正如弗洛提到的 - 如果你把程序集的版本相同,但改變的AssemblyFileVersion那麼你可以使用
見我的回答升級您的WSP解決方案的組件上SO - How can I use wildcard assembly versioning?
這將足夠webparts,但如果你有其他文物,並使用像事件接收器等功能的東西,那麼你可能需要retract and re-deploy。
WSP沒有真正的版本。
但是,您可以版本的組件放入其中:通過使用標準的程序集版本(WebpartV1使用匯編1.0.0不同的名字(FeatureV1,FeatureV2 ...)
- 功能或的WebParts,WebPartV2使用1.1。 0等)
- ...
謝謝你的回覆。我有兩個問題:
a。假設我的wsp正在部署一個裝配版本爲1.0.0.0的web部件,並且裝配文件版本也是1.0.0.0。現在幾天後,我需要部署最新版本的webpart。彙編版本現在將是2.0.0.0,彙編文件版本也將是2.0.0.0。我注意到,即使我收回並重新部署wsp,位於Web部件庫中的.webpart文件始終顯示程序集版本爲1.0.0.0。我想這是因爲wsp撤銷不會刪除.webpart文件,也不會停用功能。因此,唯一剩下的選擇是編寫功能停用代碼以從webpart畫廊中刪除.webpart文件。這將在很大程度上高效,因爲我需要迭代已部署的Web應用程序的所有網站集以從代碼(作爲安裝程序的Windows窗體)確定網站集的哪個功能已激活並停用相同功能。
b。我需要查詢一些操作的webpart dll版本。我認爲如果我們可以版本化wsp並保持wsp版本與web部件dll相同將會很好。這將幫助我保留在SharePoint上下文中以確定Web部件的dll版本(而不是查詢dll以查找版本)。
感謝
- 1. 通過WSP部署SharePoint自定義母版頁
- 2. ASP.net版本在Sharepoint
- 3. Sharepoint WSP解決方案和頁面URL
- 4. SharePoint 2010導出網站爲WSP
- 5. SharePoint - 查找WSP模板的sitetemplate值?
- 6. 合併Sharepoint WSP解決方案文件
- 7. SharePoint:如何自動將WSP包部署到遠程SharePoint Server?
- 8. 如何部署SharePoint 2010的解決方案(WSP)到SharePoint 2007
- 9. Sharepoint webpart頁面版本
- 10. 版本控制SharePoint功能
- 11. SharePoint初級讀本
- 12. VS 2010 SharePoint功能是否足夠替代WSP Builder?
- 13. TFS構建2010年 - 自定義二進制位置和SharePoint WSP
- 14. Sharepoint 2010 WSP部署不會更新站點
- 15. 在SharePoint 2010中部署wsp時出現錯誤
- 16. 將WSP文件遠程部署到SharePoint 2010?
- 17. Sharepoint WebPart,包含wsp包中的其他程序集
- 18. 通過Sharepoint 2007 WSP包將文件安裝到GAC
- 19. SharePoint:將部署WSP在Gac中安裝DLL嗎?
- 20. SharePoint將WSP部署到另一臺服務器
- 21. SharePoint WSP部署多個環境並使用SPWebConfigModification
- 22. 使用單個安裝程序部署多個WSP文件 - SharePoint
- 23. Sharepoint 2010 WSP部署問題。無法部署新文件
- 24. SharePoint定時器作業成功部署wsp後無法運行
- 25. 如何處理wsp的SharePoint部署?離線離線?
- 26. 包裝第三方dll在Sharepoint項目中,同時打包wsp
- 27. Sharepoint 2010註冊控制安全通過wsp
- 28. 激活Sharepoint服務器2010中的.wsp文件時出錯
- 29. 在TFS中包含Sharepoint WSP構建定義
- 30. WSP如何在內部部署dll
你應該知道,如果你改變了組件的版本(而不是組件文件版本),你將不能夠簡單地更換Web部件裝配,你將不得不從所有網站刪除它,再次添加它。如果您不改變程序集版本,只需更改程序集文件版本即可避免此問題。 – Flo 2010-05-19 08:42:09
只是爲了澄清Flo的評論,他不是在談論使用STSADM添加/刪除它的刪除,然後添加和設置每個單獨的Web部件頁面上使用的Web部件 - 真正的痛苦!你可以使用AssemblyBindingRedirect,但那不是推薦的方法。 – Ryan 2010-05-19 09:26:07