2016-01-22 77 views
0

我們仍然支持一箇舊的umbraco 4.11應用程序。我們在應用程序中實現了Quartz.net,以便我們可以運行一些計劃任務。從Quartz.net獲取umbraco上下文

我遇到的問題之一是來自Quartz作業(這只是一個類),我無法訪問任何節點。例如,即使代碼如此簡單:

var homePage = new Node(-1); 

返回空屬性(雖然它似乎暗示它已找到節點)。

我意識到4.11是一個非常舊的版本,但是有沒有通過指定域名來獲取根節點的方法,例如?或者任何人可以想到的其他方法?

在此先感謝 dotdev

回答

0

在舊版本的OFD一把umbraco你不能調用任何的API,而不在一把umbraco網站本身的語境之中。

完成任務的最簡單方法可能是在站點上創建一個可執行任務的URL(它可以是物理頁面,也可以使用舊版本的BASE功能) Umbraco),然後從Quartz作業調用該URL。