0

私は最も奇妙なエラーを抱えています。

誰かが私にヒントを与えることができれば、私はグーグルに関連するものを何も見つけませんでした。

6つのアイテムを含むドキュメントライブラリ(TemplateType = 101)のItemCheckingOutでイベントをフックすると、properties.ListItemはそれらすべてのアイテムに対して常にnullになります。

これは前に起こったことはありません。この問題は、これらのファイルがFeature with WSSExtensions1.2にデプロイされているという事実に関連しているようです。

これが私がしたことです:

  • リストにアクセスしてアイテムを手動で取得しようとすると、カウントは0を返します。
  • ファイルを手動で取得しようとすると(SharePointがファイルが存在しないと言っていても)、ファイルに対して操作を実行できず(この場合はOpenBinary)、スローされます。
  • 同じリスト内の機能によってデプロイされない新しいファイルを作成すると、この特定の要素に対してのみ「properties.ListItem」が再びnullにならないようになります。

誰かアイデアがありますか?

4

1 に答える 1

2

すべてが、ファイルがリストに正しくデプロイされていないことを示しています。機能でファイルを指定する方法を再確認します。(注:存在しないファイルのSPFileオブジェクトを正常に取得できます!これが、2番目の箇条書きでの観察結果です)。elements.xmlファイルのタイプはGhostableInLibraryとして指定されていますか?

于 2009-06-11T22:38:44.080 に答える