Тэги

Silverlight (36) WPF (10) IIS (7) Visual Studio (7) SharePoint (6) .Net Framework (5) ODP.NET (5) ASP.NET (4) C# (4) common (4) Network Settings (3) JavaScript (2) MS Office (2) Resharper (2) WCF (2) WEB (2) XPath (2) XSLT (2) ADO.NET (1) APEX (1) CMD (1) CSS (1) EF (1) HTML (1) Hardware bugs (1) Java (1) MS SQL (1) Oracle (1) PDF (1) Version Control (1) XAML (1)

среда, 17 июня 2009 г.

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 показал приведенный выше текст.

Комментариев нет:

Отправить комментарий