0

BDCを使用してSharePoint2010で外部リストを初めて開発する。

デバッグしてコードをステップ実行すると、データを取得していることがわかります。LinqtoSQLクエリの結果を20項目に制限しています。クエリによって20個のアイテムが返されることがわかります。

問題は、デバッグ中に外部リストを表示しようとすると、「Webパーツを表示できませんでした」というエラーがスローされることです。SharePointログで関連するGUIDを検索しましたが、デフォルトのフィルターがパフォーマンスの問題を引き起こす可能性があるというエラーが見つかりました。

エラーは偽物である必要があると思います。返されるアイテムは20個だけなので、SharePointでリストを表示する必要があります。

この問題のデバッグに関するアドバイスはありますか?私はこの問題をグーグルで調べてきましたが、このエラーは非常に一般的であり、ほぼすべてを意味する可能性があります。

アップデート

このMicrosoftチュートリアルに記載されている手順に従いました。コードを削除して何度か再作成しましたが、チュートリアルの手順を見逃していないことはわかっています。

4

1 に答える 1

0

BDC SharePoint プロジェクトをデバッグするときは、通常、以下の手順に従います。

  1. BDC プロジェクトをビルドして展開する
  2. BDC ソリューションによってまだ作成されていない場合は、手動で外部リスト インスタンスを作成します。
  3. 「すべての認証済みユーザー」にすべてのアクセス権があることを確認します (これは Central Admin で行われます)。
  4. 同じソリューションで空の SharePoint プロジェクトを作成します (SPDebug としましょう)。
  5. SPDebug プロジェクトをビルドしてデバッグします。
  6. BDC プロジェクト コード (つまり、ReadItem() 内) にブレークポイントを配置します。
  7. リストに移動し、リスト インスタンスを選択します

デバッグ用に別のプロジェクトを用意する利点は、SharePoint サイトに対して既に行った構成が失われないことです。

于 2012-10-17T02:38:47.197 に答える