【问题标题】:Accessing Sitecore API from a Web service从 Web 服务访问 Sitecore API
【发布时间】:2013-07-25 10:36:14
【问题描述】:

我想知道如何在单独的 Web 服务中通过 Sitecore API 访问 Sitecore 内容,我尝试了 SiteContextSwitcher,但出现“无法加载提供程序”异常。 我应该以某种方式在 sitecore 中注册此 Web 服务以使用它吗?

编辑: 我想通过 WebService 函数公开特定项目(通过 GUID 或路径)

【问题讨论】:

  • 您能否更详细地解释您想要实现的目标?为什么@sitecore-climber 的答案不是您所需要的?您想公开 Sitecore 的哪些功能?

标签: asp.net web-services asmx sitecore


【解决方案1】:

您可以使用 Sitecore Web APi 模块来获取 Sitecore 内容。 Here你可以找到它。 我认为您不需要自己的 WebService,使用此模块您可以开箱即用地获取 Sitecore 内容。使用它真的很容易。

【讨论】:

  • 感谢您的回答,但这不是我想的,我需要通过 WebService 公开 Sitecore 的一些功能。
【解决方案2】:

您可以将 Web 服务添加到您的网站,您可以在其中访问 Sitecore API 并公开您需要的功能,例如。发布页面

您将需要一个 ASMX 服务,您可以通过 URL 调用文件,即。 http://server.com/Some/Directory/Service.asmx/YourMethodName

由于它是在 Sitecore 应用程序的上下文中调用的,因此您可以访问服务中的 API。您可以使用参数传递项目的路径或 id。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    相关资源
    最近更新 更多