Поделиться через


Предупреждение компилятора (уровень 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()
  {
  }
}