Предупреждение компилятора (уровень 1) CS1616
Обновлен: Ноябрь 2007
Сообщение об ошибке
Параметр "параметр" переопределяет атрибут "атрибут", заданный в исходном файле или в добавленном модуле
Option 'option' overrides attribute 'attribute' given in a source file or added module
Это предупреждение возникает, если атрибут сборки AssemblyKeyFile или AssemblyKeyName, найденный в исходном коде, конфликтует с параметром командной строки /keyfile или /keycontainer либо с именем файла ключа или контейнером ключа, определенным в свойствах проекта.
В представленном ниже примере предполагается наличие файла ключа с именем cs1616.snk. Этот файл мог быть создан с помощью следующей команды командной строки:
sn –k CS1616.snk
Следующий пример приводит к возникновению ошибки CS1616:
// CS1616.cs
// compile with: /keyfile:cs1616.snk
using System.Reflection;
// To fix the error, remove the next line
[assembly: AssemblyKeyFile("cs1616b.snk")] // CS1616
class C
{
public static void Main()
{
}
}