Ошибка: «не является классом атрибута» при использовании атрибута ConfigurationElementType - PullRequest
9 голосов
/ 23 июня 2011

Я пытаюсь создать собственный обработчик исключений для блока обработки исключений в корпоративной библиотеке 5.0.Насколько я понимаю, мне нужно запустить класс с атрибутом «[ConfigurationElementType (typeof (CustomHandlerData))]».Но я получаю сообщение о том, что ConfigurationElementType не является классом атрибута.

Кто-нибудь знает, что может происходить?

Ответы [ 3 ]

11 голосов
/ 23 июня 2011

Попробуйте добавить ключевое слово Attribute после ConfigurationElementType.Это не обязательно, но это может привести к более полезному сообщению об ошибке ... я думаю, что вы пропустите ссылки ... это всегда проблема с EntLib.

5 голосов
/ 24 июля 2012

Обязательно добавьте ссылку на System.ComponentModel.Compostion или Sytem.ComponentModel.DataAnnotations в ваш проект на вкладке Project-Add References .Net.

Тогда вы сможете включить 'using System.ComponentModel;»в вашем проекте, чтобы ваши атрибуты работали правильно.

0 голосов
/ 11 июля 2017

Добавление сборки общей библиотеки Enterprise Library к ссылкам проекта сработало для меня. Затем вы можете добавить, используя Microsoft.Practices.EnterpriseLibrary.Common.Configuration;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...