从Quartz.net获取umbraco上下文

时间:2016-01-22 17:33:53

标签: umbraco quartz.net

我们仍然支持旧的umbraco 4.11应用程序。我们已将Quartz.net实现到应用程序中,以便我们可以运行一些计划任务。

我遇到的一个问题是,从Quartz作业(只是一个类),我无法访问任何节点。例如,即使是简单的代码:

var homePage = new Node(-1);

返回空属性(虽然它似乎表明它已经找到了节点)。

我意识到4.11是一个非常老的版本,但有没有办法通过指定域名来获取根节点?或任何其他任何人可以想到的方法?

提前致谢 dotdev

1 个答案:

答案 0 :(得分:0)

在Umbraco的旧版本中,如果不在Umbraco站点本身的上下文中,则无法调用任何API。

完成任务的最简单方法可能是在网站上创建一个可以调用的URL来执行任务(它可以是一个物理页面,也可以使用旧版Umbraco中的BASE功能) ),并从Quartz作业中调用该URL。