MethodAccessException из-за модификатора public в SharePoint и VSeWSS

Если вас привлекли следующие строки
MethodAccessException SetProperty System.Web.Util.FastPropertyAccessor.SetProperty
[HttpException (0x80004005): 'qqq' could not be set on property 'U'.]
System.Web.UI.ControlBuilder.SetSimpleProperty(SimplePropertyEntry entry, Object obj)
, то, возможно, вы используете свой класс наследник другого контрола, у которого забыли выставить атрибут доступа public.
У меня эта ошибка появляется, когда я в разметке добавляю свой контрол и задаю значение созданному программно свойству. Т.е. свойство имеет модификатор public, а класс не имеет модификатора, что означает private по умолчанию.
Обычно, в таком случае, ожидаешь увидеть другой текст ошибки, но SharePoint показал приведенный выше текст.

Комментарии

Популярные сообщения из этого блога

A4tech. Мышь не найдена. Пожалуйста, подсоедините мышь.

Вывод в cmd или bat пустой строки.

Ускорение компиляции Visual Studio Solution методом "Copy Local = False".