Настройка соответствия CLS для сборки.NET

Установка соответствия CLS для всей сборки.NET возможна. Но как это на самом деле сделано? Например, с Visual Studio 2008?

2 ответа

Решение

Visual Studio добавляет директиву для компилятора, и компилятор проверяет код на наличие более строгих правил, чем в родном языке программирования.

Вы можете добавить CLS-совместимый атрибут ко всему вашему проекту, добавив атрибут уровня сборки

[assembly: CLSCompliant(true)]

в любом месте вашего проекта, как правило, в assemblyinfo.cs файл.

Если линия using System; не в верхней части файла, добавьте его. Или используйте длинную форму:

[assembly: System.CLSCompliant(true)]

Вам нужно добавить эту строку в один из ваших исходных файлов:

[assembly: System.CLSCompliant(true)]

Больше информации о CLS-совместимом коде здесь.

Обычно вы кладете это в assemblyinfo.cs

Другие вопросы по тегам