2013-07-08 3 views
1

Я создал форму как веб-часть для 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); 
} 
..... 
} 

ответ

0

Ошибка «метод не найден»

Что может происходить в том:

  • Он не может найти метод, поскольку он не может найти библиотеку DLL
  • Он не может найти dll, так как функция не включена

Проверьте, что активировано на вашей машине разработки по сравнению с тем, что активируется в процессе производства.

+0

PickerEntity является частью Microsoft.Sharepoint, на которую я ссылался в проекте. –

Смежные вопросы