0

我遇到了最奇怪的错误。

如果有人可以给我提示,我没有发现任何与谷歌相关的东西。

当我在包含 6 个项目的文档库 (TemplateType=101) 上挂钩 ItemCheckingOut 上的事件时,properties.ListItem 对于所有这些项目将始终为空。

这以前从未发生过。问题似乎与这些文件部署在具有 WSS 扩展 1.2 的功能中的事实有关。

这是我所做的:

  • 如果我尝试访问列表并手动获取项目,则计数返回 0。
  • 如果我尝试手动获取文件(即使 sharepoint 说它不存在),我无法对其进行任何操作(在这种情况下为 OpenBinary)并且它会抛出。
  • 在同一列表中创建未按功能部署的新文件使“properties.ListItem”不再为该特定元素再次为空。

有人有想法吗?

4

1 回答 1

2

一切都指向未正确部署到列表的文件。我会仔细检查您如何在功能中指定文件。(注意:您可以成功获取不存在文件的 SPFile 对象!这就是您在第二个要点中的观察结果)。elements.xml 文件中的类型是否指定为 GhostableInLibrary?

于 2009-06-11T22:38:44.080 回答