0

カスタムSharePointワークフローをカスタムItemAddedイベントレシーバーにアタッチしました。これは、WSPBuilderを使用して最後にプロモートしたタイプまで正常に機能していました。

私のコードはこの例に非常に近いです:http://www.codeproject.com/KB/sharepoint/MOSS_FolderContentTypeWF.aspx

過去にWSPBuilderを使用しましたが、このプロジェクトでは使用していません。ワークフローが何らかの理由で壊れているようです。

ワークフローが開始されるべきなのに開始されず、イベントログを見ると、次のエラーが表示されます。

イベントレシーバーMicrosoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiverのMicrosoft.SharePoint、バージョン= 12.0.0.0、Culture = neutral、PublicKeyToken=71e9bce111e9429cの読み込みと実行中にエラーが発生しました。

追加情報は以下のとおりです。

:指定されたオブジェクトはリストに属していません。

そのため、イベントハンドラーを無効にし、削除しても、このドキュメントライブラリでエラーが発生します。エラーは他のサイトのドキュメントライブラリでは生成されません。SharePointの内臓でイベントレシーバーを壊しましたか?

アイデア?

4

1 に答える 1

0

それが正常に機能していたことを考えると、ソース管理に以前の作業コピーがありますか?その場合は、それを展開して、問題が修正されているかどうかを確認してください。

これで修正された場合、問題はVisualStudioプロジェクト内にあります。次に、 WinMergeなどのある種の差分ツールと変更を比較することで修正できます。

回答/コメントに応じて更新する:SharePoint Managerなどのツールは、SharePointサイトの「根性」を視覚的に確認するための優れた方法です。これを使用して、SharePointに期待しているものと実際に存在するものを比較します。

于 2009-10-01T08:55:04.457 に答える