簡體   English   中英

部署后缺少SharePoint 2010自定義列表

[英]SharePoint 2010 custom list is missing after deployment

我已經以編程方式在SharePoint 2010中創建了自定義列表。 當我將項目(包含列表)部署到計算機上的SP站點時,它在我的開發計算機上運行良好。 我可以看到列表在列表下部署。 但是,當我打包整個解決方案並將解決方案部署到另一台計算機上的測試服務器上的測試站點時,該服務器列表似乎丟失了(該站點列表下不存在該列表)。

項目中還有其他一些自定義列表,它們很好並且可以正確部署,但事實並非如此。

它是解決方案部署類型。 在Package.package中時,按F4。 將“部署服務器類型”設置為WebFrontEnd。

我終於設法解決了這個謎團!

問題在於應該將列表放置在SP服務器上的功能,但未完成其工作。

當我第一次在VS中創建自定義列表時,我將其添加到解決方案中的現有功能中。 但是由於某些我仍然無法理解的原因,該功能未將新列表放到服務器上。 但是,當我創建一個新功能並將其添加到列表中時,它確實在激活后將列表放到了服務器上。

我將兩個功能進行了比較。 它們都具有相同的屬性。 唯一的區別是,現有功能包括更多要部署的項目,並且具有與之關聯的事件接收器,盡管事件接收器沒有執行任何可能阻止部署新列表的操作。

我無法理解這種行為,如果有人可以向我解釋一下,我將不勝感激。

我希望這會對其他可能遇到此問題的人有所幫助,然后再開始撞牆!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM