1

我是 SharePoint 开发的新手,我只是想将 XML 文件添加到功能以引用功能事件接收器中的 XML 文件内容。

似乎一般建议是在这个 SO 问题中使用这样做:

如何从 Sharepoint 2010 功能事件接收器中的 XML 文件中检索数据?

但是,当我引用 RootDirectory 属性时,我的代码无法编译。我看到的错误如下

'Microsoft.SharePoint.Administration.SPFeatureDefinition' 不包含 'RootDirectory' 的定义,并且无法找到接受类型为 'Microsoft.SharePoint.Administration.SPFeatureDefinition' 的第一个参数的扩展方法 'RootDirectory'(您是否缺少 using 指令还是装配参考?

现在,奇怪的是,在调试时,我能够在“快速调试”窗口中正确评估 RootDirectory 属性。

我错过了一些明显的东西吗?就像我说的,我对 SharePoint 完全陌生。

我的功能仅限于 Web 级别,并且在我的 using 语句中确实引用了 Microsoft.Sharepoint.Administration。

非常感谢任何帮助,谢谢。

4

1 回答 1

0

这确实是非常基本的东西。

解决方案/项目设置为沙盒。只需转到项目的属性(不是属性页,而是在解决方案资源管理器上选择项目时按 F4)并将 Sandboxed 设置为 false 将允许您在代码中访问 RootDirectory 解决方案时进行编译。

此外,当解决方案被沙盒化而不是标记为农场解决方案时,一些其他属性/方法不会显示。

于 2014-11-04T03:29:22.597 回答