0

我有一个自定义 SharePoint 工作流附加到一个自定义 ItemAdded 事件接收器,该接收器工作正常,直到我使用 WSPBuilder 提升它的最后一个类型。

我的代码非常接近这个例子: http: //www.codeproject.com/KB/sharepoint/MOSS_FolderContentTypeWF.aspx

我过去使用过 WSPBuilder,但没有用于这个项目,它似乎以某种方式破坏了我的工作流程。

我的工作流程没有启动,即使它应该启动,当我查看事件日志时,我看到以下错误:

在 Microsoft.SharePoint 中加载和运行事件接收器 Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver 时出错,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c。

附加信息如下。

: 指定的对象不属于列表。

所以我禁用了我的事件处理程序,甚至删除了它,但这个文档库仍然发生错误。该错误不会在其他站点的文档库中生成。我是否破坏了 SharePoint 内部的事件接收器?

想法?

4

1 回答 1

0

考虑到它工作正常,您在源代码管理中是否有以前的工作副本?如果是这样,请尝试部署它以查看问题是否得到纠正。

如果这解决了问题,则问题出在 Visual Studio 项目中。然后,您可以通过将更改与某种差异工具(例如WinMerge )进行比较来纠正它。

针对回答/评论进行更新:SharePoint Manager等工具是查看 SharePoint 网站“内容”的绝佳视觉方式。使用它来比较您在 SharePoint 中所期望的内容与实际存在的内容。

于 2009-10-01T08:55:04.457 回答