Umbraco Document.getProperty (…) .Value выдает исключение нулевой ссылки

Я пишу небольшое приложение, которое подключается к Umbraco (небольшое автономное консольное приложение, которое в конечном итоге будет работать как запланированная задача на сервере), и я использую API Umbraco (4.5.2) для внесения изменений в базу данных / документ.

Вот фрагмент того, что я делаю:

IEnumerable<Document> documents = Document.GetChildrenForTree(parentDocumentId);
foreach (Document doc in documents.Where(d => d.Published))
{
    doc.getProperty("myData").Value = "some data"; // Exception here
    // ...other stuff here...
}

Однако я всегда получаю исключение NullReferenceException, потому что нет свойств. Это сбивает меня с толку, потому что я вижу, что в интерфейсе umbraco есть 5 свойств.

Коллега предложил мне использовать Node вместо документа, однако я даже не могу создать его, поскольку получаю исключение NullReferenceException из класса Node конструктор.

Node myNode = new Node(-1); // NullReferenceException here

У кого-нибудь есть идеи?

1
задан Colin Mackay 6 October 2010 в 15:07
поделиться