我们仍然支持旧的umbraco 4.11应用程序。我们已将Quartz.net实现到应用程序中,以便我们可以运行一些计划任务。
我遇到的一个问题是,从Quartz作业(只是一个类),我无法访问任何节点。例如,即使是简单的代码:
var homePage = new Node(-1);
返回空属性(虽然它似乎表明它已经找到了节点)。
我意识到4.11是一个非常老的版本,但有没有办法通过指定域名来获取根节点?或任何其他任何人可以想到的方法?
提前致谢 dotdev
答案 0 :(得分:0)
在Umbraco的旧版本中,如果不在Umbraco站点本身的上下文中,则无法调用任何API。
完成任务的最简单方法可能是在网站上创建一个可以调用的URL来执行任务(它可以是一个物理页面,也可以使用旧版Umbraco中的BASE功能) ),并从Quartz作业中调用该URL。