我对SharePoint开发并不陌生,我只是尝试向功能添加XML文件以引用功能事件接收器中的XML文件内容。
似乎一般的建议是在这个SO问题中使用这样做:
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'的第一个参数。可以找到(你错过了使用指令或汇编引用吗?
现在,奇怪的是,在调试时,我能够在Quick Debug窗口中正确评估RootDirectory属性。
我错过了一些明显的东西吗?就像我说的,我对SharePoint来说是全新的。
我的功能范围是Web级别,我在使用语句中引用了Microsoft.Sharepoint.Administration。
非常感谢任何帮助,谢谢。
答案 0 :(得分:0)
这确实是非常基本的事情。
解决方案/项目设置为Sandboxed。只需转到项目的属性(不是属性页面,但在解决方案资源管理器中选择项目时点击F4)并将Sandboxed设置为false将允许您在代码中访问RootDirectory解决方案时进行编译。
此外,当解决方案是沙盒而不是标记为场解决方案时,一些其他属性/方法不会显示。