Почему мой MEF не совместим с CLS? - PullRequest
3 голосов
/ 23 февраля 2011

Когда я компилирую свое приложение Silverlight, все элементы, которые украшены атрибутами MEF, предупреждают о несоответствии CLS. Когда я снова компилирую, предупреждения не возвращаются, и мое приложение работает нормально. Это то, что мне нужно беспокоиться? Я использую стандартное соглашение об именах свойств, классов и тому подобное. Единственный раз, когда я использую подчеркивание, это частные лица.

1 Ответ

2 голосов
/ 31 августа 2011

Я предполагаю, что сборка, в которой содержались атрибуты MEF, не имеет установленного атрибута CLSCompliant.

IE, если вы ссылаетесь на библиотеку классов Silverlight, в библиотеке классов должен быть установлен этот атрибут в файле AssemblyInfo:

[assembly: CLSCompliant(true)]
...