Sitecore服务客户端vs Sitecore Web服务vs Sitecore项目Web API

Sitecore服务客户端vs Sitecore Web服务vs Sitecore项目Web API,sitecore,sitecore8,Sitecore,Sitecore8,我是一名Sitecore初学者,正在使用ASP.NET开发Sitecore 8。 有一个页面需要进行Ajax调用才能获取数据 在项目中创建了一个测试web服务,该服务成功响应ajax调用。此服务将是一个包装器 我明白,我必须使用测试服务中的3个选项(标题中)之一,才能获取Sitecore项目并执行其他操作 但这三个看起来都和我很相似&不确定要用哪一个来完成我的任务 而且, 1.两者之间是否有优势。 2.以及何时使用哪个。Sitecore Services客户端是项服务和实体服务所在的框架或命名空

我是一名Sitecore初学者,正在使用ASP.NET开发Sitecore 8。 有一个页面需要进行Ajax调用才能获取数据

在项目中创建了一个测试web服务,该服务成功响应ajax调用。此服务将是一个包装器

我明白,我必须使用测试服务中的3个选项(标题中)之一,才能获取Sitecore项目并执行其他操作

但这三个看起来都和我很相似&不确定要用哪一个来完成我的任务

而且,
1.两者之间是否有优势。

2.以及何时使用哪个。

Sitecore Services客户端是项服务和实体服务所在的框架或命名空间。ItemWebAPI是遗留框架

如果您想对sitecore项目进行基本操作,请使用项目服务,因为这是一个预构建的api。实体服务允许您使用Sitecore.Services.Client框架创建自己的API,并为您提供更多的功能和控制


Use还可以使用Sitecore.Services.Client执行路由并编写控制器。请参见

实体服务?它与您提到的3个Sitecore服务客户端不同吗?Sitecore服务客户端是一个框架和名称空间,而不是一个web服务。它同时包含项目服务和实体服务,它们都是web服务。不确定“Sitecore web服务”是什么意思。ItemWebAPI是旧的遗留Web服务,现在不建议使用它。您只需编写自己的MVC控制器,而我使用的是ASP.NET而不是MVC。通过SiteCoreWeb服务,我指的是不要用它来为网站编写API。该API不应仅在内容创作服务器上的实时网站上可用。这些文档适用于Sitecoer 6.5,您的Sitecore 8,请参阅这里的doc.Sitecore.net。您仍然可以在WebForms项目中添加自己编写的Web API控制器,或使用实体服务。有两种选择:实体服务(Sitecore.Services.Client)或创建自己的Web API控制器(您可以将Web API与Web表单混合使用)。这样地