Я пишу консольное приложение для чтения контента из моей базы данных umbraco. Я не могу заставить работать следующий простой код
var doc = new Document(1081);
Console.WriteLine("Package Id: {0}", doc.getProperty("packageId").Value);
В Umbraco есть документ, и я создал контент для этого документа. Узел контента опубликован и имеет идентификатор 1081. Первая строка работает нормально и возвращает мне правильный узел контента, но вторая строка не может получить свойство с именем packageId
. В типе документа есть свойство с таким именем, и я вижу это значение в xml узла содержимого в таблице cmsContentXml
в базе данных Umbraco.
Является ли запуск этого внутри консольного приложения проблемой? Мне кажется, я так не думаю, иначе первая строка кода тоже не сработала бы.
NodeFactory
? Я пробовал это, но это продолжает выдавать ошибки. Я не уверен, смогу ли я использовать это без доступа кUmbracoContext
, который доступен только в том случае, если вы находитесь в веб-контексте. Я работаю внутри консольного приложения. - person Suhas   schedule 03.12.2013