如何使用Windows服务将内容导入Umbraco 7

时间:2015-01-19 21:30:03

标签: c# umbraco umbraco7

所以我正在使这个网站需要一些我想要自动导入的外部数据,因此我不必每天都进入CMS并导入文件,或者每天多次导入文件。我看到它的方式我应该创建我需要的文档类型,并在我从源代码中读取数据时使用某种API连接到Umbraco。

我查看了ContentService,但由于我没有正确的ApplicationContext,因此ContentService会抛出NullReferenceException。

任何人都有示例代码或有关如何执行此操作的一些知识?

我知道“简单”的解决方法就是将Umbraco周围的数据直接导入数据库。但我觉得应该有一个API ...

1 个答案:

答案 0 :(得分:0)

构建自己的轻量级API,在后台运行的地方运行,并使用封面下的ContentService来完成实际的数据库工作。您的Windows服务使用该ligthweight API。我不知道在外部使用Umbraco的REST API(这很酷)。 This article在ContentService之上构建一个轻量级的REST服务,并利用Umbraco易于使用的WebApi。他的目的是从AngularJS中使用它,但它与从Windows服务访问的方法相同。