Я создал форму как веб-часть для Sharepoint Foundation 2010 с пользовательским PickerEntity (используется для идентификаторов выбора из MS SQL). Когда я развернул webpart для среды разработки (щелкнув правой кнопкой мыши по проекту -> развернуть), все сработало нормально. Когда я развернул этот веб-сайт как .wsp Package для тестирования или производственной среды (версия сборки сборки), я получил ошибку, когда в форме в PickerEntity был сохранен неправильный (не существующий) ID.Sharepoint 2010 - метод PickerEntity не найден
Ошибка:
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);
}
.....
}
PickerEntity является частью Microsoft.Sharepoint, на которую я ссылался в проекте. –