2011-06-17 46 views
0

我的公司正在使用Visual Studio開發的Sharepoint網站上工作。客戶的實際安裝由部署生成的wsp文件的腳本執行。在正常的開發過程中,我主要使用Visual Studio內部的直接部署。不幸的是,當我試圖部署解決方案時,我經常遇到問題。我們正在使用服務器場,但每個開發人員都有自己的虛擬服務器,數據庫實例等等。從Visual Studio成功部署,但Sharepoint站點顯示舊內容

我們有一個項目文件定義了用於不同部門的基本內容類型。這種內容類型通常定義諸如列表項所涵蓋的時段之類的東西。每個部門都有自己的項目,該項目使用內容類型與部門特定字段結合形成最終列表。

我當前的問題之一是,當我編輯內容類型並對其進行部署時,更改似乎不會傳播。儘管我重建瞭解決方案併成功部署了基礎項目和部門項目,但在創建新部門列表時,仍然可以看到舊版本的內容字段。有時它有助於收回項目,但通常我必須在它工作之前重新啓動所有項目。

我的問題是,如果這個問題是由Visual Studio沒有真正部署我的新定義,或者如果有一些架構方面的SharePoint可能會阻止更改傳播。我可以採取哪些措施來減少發生問題的可能性?

回答

0

您是否嘗試過在執行新部署之前使用管理中心刪除內容類型?我發現Sharepoint在找到具有相同名稱的其他人時不會更新/創建內容類型。

+0

謝謝你的建議。自從我發佈這個問題後,我嘗試使用Central Adminstration來清除內容類型,但即使它緩解了一些問題,也沒有解決所有問題。 如果Sharepoint認爲內容類型仍在使用中,或者它可以自由刪除,似乎問題可能與Sharepoint的行爲有所不同。例如,如果列表中剩下的內容引用內容類型,則Sharepoint似乎會留下內容類型。當您嘗試更新類型Sharepoint recyle舊類型,並希望您從未開始重構。 –