【问题标题】:Sharepoint 2010 - PickerEntity method not foundSharepoint 2010 - 找不到 PickerEntity 方法
【发布时间】:2013-07-08 17:48:24
【问题描述】:

我使用自定义 PickerEntity(用于从 MS SQL 中选择 ID)为 Sharepoint Foundation 2010 创建了表单作为 Web 部件。 当我将 webpart 部署到开发环境时(通过右键单击项目-> 部署),一切正常。 当我将此 webpart 作为 .wsp 包部署到测试或生产环境(发布构建配置)时,当 PickerEntity 中的表单保存错误(不存在)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);
}
.....
}

【问题讨论】:

    标签: c# .net sharepoint


    【解决方案1】:

    错误是“找不到方法”

    可能发生的情况是:

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

    检查开发机器上激活的内容与生产中激活的内容。

    【讨论】:

    • PickerEntity 是我在项目中引用的 Microsoft.Sharepoint 的一部分。
    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    相关资源
    最近更新 更多