1

Я очень новичок в разработке SharePoint, и я просто пытаюсь добавить XML-файл в Feature для ссылки на содержимое файла XML в функции Event Receiver.Как исправить SPFeatureDefinition не содержит определения для RootDirectory

кажется, что общая рекомендация состоит в том, чтобы использовать сделать так, как в этом так вопрос:

How to retrieve data from an XML file in a Sharepoint 2010 Feature Event Receiver?

Однако, мой код не компилируется, когда я ссылаться на свойство RootDirectory. Ошибка, которую я вижу, ниже

«Microsoft.SharePoint.Administration.SPFeatureDefinition» не содержит определения для «RootDirectory» и никакого метода расширения «RootDirectory», принимающего первый аргумент типа «Microsoft.SharePoint.Administration.SPFeatureDefinition», может быть найдено (вы пропали без вести с помощью директивы или ссылка на сборку?

Теперь, странная часть является то, что во время отладки, я могу правильно оценить свойство RootDirectory в окне Quick Debug.

Am I Отсутствует что-то очевидное? Как я уже сказал, я совершенно не знаком с SharePoint.

Моя функция привязана к веб-уровню, и у меня есть ссылка на Microsoft.Sharepoint.Administration в моих операциях using.

Любая помощь с благодарностью, спасибо.

ответ

0

Это было действительно что-то очень основное.

Решение/проект был установлен как песочница. Просто перейдя к свойствам проекта (а не к страницам свойств, но ударяя F4, когда проект выбран в обозревателе решений), а настройка Sandboxed на false позволит вам скомпилировать, когда вы получаете доступ к решению RootDirectory в коде.

Кроме того, некоторые другие свойства/метод не отображаются, когда решение Sandboxed вместо отмеченного как решение Farm.