带有 ASP .NET Core 的无头 Umbraco CMS

Headless Umbraco CMS with ASP .NET Core

我们有一个 ASP .NET Core 网站并且想使用 Umbraco。据我了解,Umbraco 没有 .Net Core 版本,因此我们需要使用无头集成。为此,我需要在我的项目中创建 Web api,但是我无法使用 Umbraco.Web.WebApi,因为没有 ASP .NET Core 库,所以我我假设我需要使用标准 ASP .NET Web Api 自定义创建我自己的。如果所有这些假设都是正确的,我不知道如何开始。我很好奇是否有任何示例 .NET Core 项目展示了如何创建 Web Api?如果这些假设不正确,请有人帮助我更好地理解。谢谢!!

您可以在您的 Umbraco 项目控制器上使用 Umbraco.Web.WebApi.UmbracoApiController,它们会使用 REST 接口向 运行 您的核心应用公开您需要的信息。

然后,您需要从您的核心应用程序对您之前创建的 Umbraco 控制器进行 REST 调用。看来 应该可以让您开始拨打这些电话。

你说得对,Umbraco 8 需要 4.7 .net Framework 而不是 .net core。

如果您想自托管,您可以使用 GraphQL or Head Rest 软件包扩展 Umbraco 8,但是这些软件包最近没有更新。

或者,Umbraco 提供 Heart Core,它是可以工作的纯云无头 CMS。这有一个重置 API,很快就会有一个 Graph QL。