我目前在列表(例如~800文件夹)内创建大量SharePoint文件夹,每个文件夹包含不同数量的项目。它目前的做法是以编程方式从另一个网站的相同文件夹中读取内容类型,项目,事件监听器和类似文件,然后在当前网络中创建相同的文件夹。创建大量SharePoint文件夹的高效方法
在开发环境中运行得相当好,速度很快。然而,当它涉及到一个有WFE和农场的环境时,它会减慢很多。我检查过代码中没有泄漏,并且代码遵循SharePoint编码最佳实践。
目前我正在代码级别上查看它。根据您的经验,是否有创建大量SharePoint文件夹,列表和项目的有效方式?
编辑:我目前正在使用SharePoint API,但将在未来转向使用Web服务。不过,我有兴趣查看这两个选项。代码明智的,它只是一个文件夹和它的内容类型加上项目和他们的细节的一般阅读,然后在相同的列表中创建相同的文件夹与相同的内容类型,然后使用补丁更新复制项目。我想知道是否有更有效的方法来做到上述。
谢谢。
我已经做了一次或两次在非营业时间通过PowerShell。你能发布一些我可以看的代码吗?实际上有很多方法可以做到这一点,你的过程可以改进。如果你不能发布你的代码,我会尝试写出一些非常快的东西。 – 2010-05-28 02:45:28
要声明,您是使用Web服务,Webdav连接还是使用SharePoint的API? – 2010-05-28 02:56:45
如果您找到解决方案,它是什么? – 2010-06-09 22:35:19