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

部署后缺少SharePoint 2010自定义列表,sharepoint,Sharepoint,我以编程方式在SharePoint 2010中创建了自定义列表。当我将项目(包含列表)部署到我机器上的SP站点时,它在我的开发机器上运行良好。我可以在列表下看到正在部署的列表。但当我打包整个解决方案并将该解决方案部署到另一台机器上的测试服务器上的测试站点时,该服务器上似乎缺少该列表(该站点上的列表下不存在该列表) 项目中还有其他一些自定义列表,它们很好,并且部署正确,但这一个不是。我终于设法解决了这个谜团 问题是原本应该将列表放在SP服务器上的功能没有完成其工作 当我第一次在VS中创建自定义列表

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


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

我终于设法解决了这个谜团

问题是原本应该将列表放在SP服务器上的功能没有完成其工作

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

我比较了这两个特征。它们都有相同的属性。唯一的区别是,现有功能包含更多要部署的项,并且有一个与之关联的事件接收器,尽管事件接收器不会执行任何可能阻止部署新列表的操作

我无法理解这种行为,如果有人能向我解释,我将不胜感激


我希望这将有助于其他人谁可能遇到这个问题之前,他们开始撞墙

我终于设法解开了这个谜

问题是原本应该将列表放在SP服务器上的功能没有完成其工作

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

我比较了这两个特征。它们都有相同的属性。唯一的区别是,现有功能包含更多要部署的项,并且有一个与之关联的事件接收器,尽管事件接收器不会执行任何可能阻止部署新列表的操作

我无法理解这种行为,如果有人能向我解释,我将不胜感激


我希望这将有助于其他人谁可能遇到这个问题之前,他们开始撞墙

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

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

在创建列表时,可以尝试一下吗?关于某些功能激活?可能您的解决方案已部署,但必要的功能未激活。可能在创建列表时重试?关于某些功能激活?您的解决方案可能已部署,但必要的功能尚未激活。