Umbraco - попробуйте прочитать свойства документа программно, но всегда получайте нуль

Я пишу консольное приложение для чтения контента из моей базы данных umbraco. Я не могу заставить работать следующий простой код

        var doc = new Document(1081);
        Console.WriteLine("Package Id: {0}", doc.getProperty("packageId").Value);

В Umbraco есть документ, и я создал контент для этого документа. Узел контента опубликован и имеет идентификатор 1081. Первая строка работает нормально и возвращает мне правильный узел контента, но вторая строка не может получить свойство с именем packageId. В типе документа есть свойство с таким именем, и я вижу это значение в xml узла содержимого в таблице cmsContentXml в базе данных Umbraco.

Является ли запуск этого внутри консольного приложения проблемой? Мне кажется, я так не думаю, иначе первая строка кода тоже не сработала бы.


person Suhas    schedule 03.12.2013    source источник
comment
Вы пытались получить доступ к свойству опубликованного узла в кеше XML, а не напрямую из базы данных? Не уверен, что это будет иметь какое-либо значение, но, возможно, стоит попробовать - если это сработает, вы можете предположить, что ссылка на документ была камнем преткновения.   -  person Nathan    schedule 03.12.2013
comment
Вы имеете в виду использование NodeFactory? Я пробовал это, но это продолжает выдавать ошибки. Я не уверен, смогу ли я использовать это без доступа к UmbracoContext, который доступен только в том случае, если вы находитесь в веб-контексте. Я работаю внутри консольного приложения.   -  person Suhas    schedule 03.12.2013