C# Sharepoint 2010-找不到PickerEntity方法 < P>我创建了SharePoint基金会2010的WebPoint,带有自定义的PercerSt实体(用于从MS SQL中挑选ID)。 当我将webpart部署到开发环境时(通过右键单击project->deploy),一切正常。 当我将此Web部件作为.wsp包部署到测试或生产环境(发布构建配置)时,在PickerEntity的表单中保存错误(不存在)ID时出错

C# Sharepoint 2010-找不到PickerEntity方法 < P>我创建了SharePoint基金会2010的WebPoint,带有自定义的PercerSt实体(用于从MS SQL中挑选ID)。 当我将webpart部署到开发环境时(通过右键单击project->deploy),一切正常。 当我将此Web部件作为.wsp包部署到测试或生产环境(发布构建配置)时,在PickerEntity的表单中保存错误(不存在)ID时出错,c#,.net,sharepoint,C#,.net,Sharepoint,错误: Message: System.MissingMethodException: Method not found: 'Microsoft.SharePoint.WebControls.PickerEntity[] Microsoft.SharePoint.WebControls.EntityEditor.ResolveErrorBySearch(System.String)'. 它应该在表单“未找到完全匹配的项。单击未解析的项以获取更多选项”上写入错误消息,但在运行时出现此错误,无法加

错误:

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);
}
.....
}
错误为“找不到方法”

可能发生的情况是:

  • 它找不到方法,因为它找不到dll
  • 它找不到dll,因为某个功能未打开

检查在开发计算机上激活的内容与在生产中激活的内容进行比较。

PickerEntity是我在project中引用的Microsoft.Sharepoint的一部分。