我有一个 Visual Studio 2010 空共享点解决方案项目。解决方案由几个自定义列表和附加到该列表的工作流组成。解决方案总是在变化,所以这意味着我经常重新部署解决方案。部署后,它会从现有列表中删除所有内容并再次重新创建该列表。现在正在考虑如何解决数据消失的问题,有没有有效的方法?
ps 我不能使用在 UI 中创建的列表,因为我需要自定义列表。
我有一个 Visual Studio 2010 空共享点解决方案项目。解决方案由几个自定义列表和附加到该列表的工作流组成。解决方案总是在变化,所以这意味着我经常重新部署解决方案。部署后,它会从现有列表中删除所有内容并再次重新创建该列表。现在正在考虑如何解决数据消失的问题,有没有有效的方法?
ps 我不能使用在 UI 中创建的列表,因为我需要自定义列表。
您不能阻止 Visual Studio 删除和创建列表,这是为了简化开发而设计的。在我的 SharePoint 开发过程中,我发现了一些解决方法:
1)将所有列表实例工件放在单独的项目中,不要重新部署该项目。您可以拥有可以重新部署的带有 Web 部件、工作流等的其他项目。
2) 如果您只更改代码而不更改任何 SharePoint 工件,那么您可以使用wspbuilder 扩展的一些有用功能- 它在“工具”菜单中添加了自定义“WSP builder”选项。它允许您将程序集部署到 GAC,而无需重新部署 wsp 包并重新启动 IIS 和计时器服务。