Как исправить SPFeatureDefinition не содержит определения для RootDirectory
Я очень новичок в разработке SharePoint, и я просто пытаюсь добавить файл XML в компонент, чтобы ссылаться на содержимое файла XML в компоненте Event Receiver.
Кажется, что общая рекомендация состоит в том, чтобы использовать, как в этом вопросе SO:
Как извлечь данные из XML-файла в приемнике событий Featurepoint 2010?
Однако мой код не компилируется, когда я ссылаюсь на свойство RootDirectory. Я вижу ошибку ниже
"Microsoft.SharePoint.Administration.SPFeatureDefinition" не содержит определения для "RootDirectory", и не найдено метода расширения "RootDirectory", принимающего первый аргумент типа "Microsoft.SharePoint.Administration.SPFeatureDefinition" (если вы пропустили директиву using или ссылка на сборку?
Теперь странная часть заключается в том, что во время отладки я могу правильно оценить свойство RootDirectory в окне быстрой отладки.
Я что-то упускаю из виду? Как я уже сказал, я полностью новичок в SharePoint.
Моя функция ограничена веб-уровнем, и в моих заявлениях об использовании есть ссылка на Microsoft.Sharepoint.Administration.
Любая помощь с благодарностью, спасибо.
1 ответ
Это было действительно что-то очень простое.
Решение / проект был установлен как Песочница. Просто перейдя к свойствам проекта (не к страницам свойств, а к нажатию клавиши F4, когда проект выбран в обозревателе решений) и установив в Sandboxed значение false, вы сможете скомпилировать, когда вы получаете доступ к решению RootDirectory в коде.
Кроме того, некоторые другие свойства / метод не отображаются, когда решение находится в "песочнице", а не помечено как решение фермы.