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

时间:2011-12-20 18:51:40

标签: sharepoint

我已在编程方式中在SharePoint 2010中创建了自定义列表。当我将项目(包含列表)部署到我的机器上的SP站点时,它在我的开发机器上运行良好。我可以在列表下看到列表。但是当我打包整个解决方案并将解决方案部署到另一台机器上的测试服务器上的测试站点时,该服务器上的列表似乎丢失了(它在该站点上的列表下不存在)。

项目中还有一些其他自定义列表很好并且已正确部署,但这不是。

2 个答案:

答案 0 :(得分:0)

我终于设法解开这个谜团让我感到宽慰!

问题是应该将列表放在SP服务器上的功能,但没有完成它的工作。

当我第一次在VS中创建自定义列表时,我将其添加到解决方案中的现有功能。但由于某些我仍然无法理解的原因,该功能没有将新列表放在服务器上。但是当我创建一个新功能并将列表添加到它时,它确实在激活它时将列表放在服务器上。

我将两个功能进行了比较。它们都具有相同的属性。唯一的区别是现有功能包括一些要部署的项目,并且有一个与之关联的事件接收器,尽管事件接收器不会做任何可能阻止新列表部署的事情。

我无法理解这种行为,如果有人能向我解释,我会很感激。

我希望这会有助于其他人在他们开始撞墙之前遇到这个问题!

答案 1 :(得分:0)

是解决方案部署类型。在Package.package中按F4。将“部署服务器类型”设置为WebFrontEnd。