我想知道如何通过Sitecore API在单独的Web服务中获取Sitecore内容,我尝试了SiteContextSwitcher但是我得到了一个"无法加载提供商"例外。 我应该以某种方式在sitecore中注册这个web服务来使用它吗?
编辑: 我想通过WebService函数公开特定项目(通过GUID或路径)
答案 0 :(得分:2)
您可以使用Sitecore Web APi模块获取Sitecore内容。 Here你可以找到它。 我认为您不需要自己的WebService,使用此模块可以获得开箱即用的Sitecore内容。它真的很容易使用它。
答案 1 :(得分:0)
您可以将网络服务添加到您可以访问Sitecore API的网站,并公开您需要的功能,例如。发布页面
您需要一个ASMX服务,您可以通过URL调用该文件,即。 http://server.com/Some/Directory/Service.asmx/YourMethodName
由于它是在Sitecore应用程序的上下文中调用的,因此您可以访问服务中的API。您可以使用参数将路径传递给项目或id。