1

カスタム PickerEntity (MS SQL から ID を選択するために使用) を使用して、Sharepoint Foundation 2010 の Web パーツとしてフォームを作成しました。Web パーツを開発環境にデプロイすると (プロジェクトを右クリック -> デプロイ)、すべて正常に機能しました。この Web パーツを .wsp パッケージとしてテスト環境または運用環境 (リリース ビルド構成) にデプロイしたとき、ピッカーエンティティのフォームに間違った (存在しない) ID が保存されたときにエラーが発生しました。

エラー:

Message: System.MissingMethodException: Method not found: 'Microsoft.SharePoint.WebControls.PickerEntity[] Microsoft.SharePoint.WebControls.EntityEditor.ResolveErrorBySearch(System.String)'.

フォームに「正確な一致が見つかりませんでした。解決されなかった項目をクリックして、その他のオプションを選択してください。」というエラー メッセージを書き込む必要がありますが、このエラーが発生し、フォームの残りの部分を読み込むことができません。

メソッドを持つクラス:

public class VendorEditor : EntityEditorWithPicker
{
.....
protected override PickerEntity[] ResolveErrorBySearch(string unresolvedText)
{
return base.ResolveErrorBySearch(unresolvedText);
}
.....
}
4

1 に答える 1

0

エラーは「メソッドが見つかりません」

何が起こっている可能性があります:

  • dllが見つからないため、メソッドが見つかりません
  • 機能がオンになっていないため、dll が見つかりません

本番環境でアクティブ化されているものと比較して、開発マシンでアクティブ化されているものを確認してください。

于 2013-07-08T09:48:24.893 に答える