0

我有一个 Sitecore Web 应用程序,开发工作几乎完成。出于测试目的,我必须使用大量项目填充 Sitecore 树。为了填充 Sitecore 树,我想开发一个 .NET windows 应用程序,因为我必须创建超过 100,000 个项目,并且需要很长时间。

但是如何从 windows 应用程序连接到 Sitecore 应用程序的 API?

4

3 回答 3

2

Mike Edwards 有一系列关于设置单元测试以针对 IIS 之外的一组 Sitecore 数据库运行的很好的博客文章。您可以使用这些帖子中的信息来了解需要为 Windows 应用程序导入哪些配置文件才能在不通过 IIS 的情况下调用 Sitecore API。请注意,您不会有 Sitecore 上下文。

于 2013-05-05T14:00:04.390 回答
1

我认为这里最好的选择是使用标准的 Sitecore 服务来创建您的项目。它是一个 SOAP Web 服务,您可以从 Windows 应用程序连接到它。

该服务可在以下地址获得:http://<yourdomain>/sitecore/shell/webservice/service.asmx?WSDL

请参阅描述该服务及其使用方法的Sitecore 文档。

于 2013-05-04T08:19:47.133 回答
1

我只需用一个按钮创建一个简单的页面,用于创建测试项目。

这要容易得多,而且不会更慢或其他任何东西。

请务必使用 SecurityDisabler、ProxyDisabler 和 BulkUpdateContext。

还要禁用索引和尽可能多的事件。

修复你的内存泄漏,触发 GC 来修复你的内存问题。在此处发布代码可能会揭示一些问题;-)

于 2013-05-17T12:45:25.167 回答