Возможна установка соответствия CLS для всей сборки .NET. Но как это делается на самом деле? Например. с Visual Studio 2008?
Настройка соответствия CLS для сборки .NET
Ответ 1
Visual Studio добавляет директиву для компилятора, а компилятор проверяет код на более строгие правила, чем на родном языке программирования.
Вы можете добавить атрибут, совместимый с CLS, ко всему вашему проекту, добавив атрибут уровня сборки
[assembly: CLSCompliant(true)]
в любом месте вашего проекта, обычно в файле assemblyinfo.cs
.
Если строка using System;
не находится в верхней части файла, добавьте ее. Или используйте длинную форму:
[assembly: System.CLSCompliant(true)]
Ответ 2
Вам нужно добавить эту строку в один из исходных файлов:
[assembly: System.CLSCompliant(true)]
Дополнительная информация о CLS-совместимом коде здесь.
Обычно вы помещаете это в assemblyinfo.cs