Compiler Warning (level 1) CS1616

Option 'option' overrides attribute 'attribute' given in a source file or added module

This warning occurs if the assembly attributes AssemblyKeyFile or AssemblyKeyName found in source conflict with the /keyfile or /keycontainer command line option or key file name or key container specified in the Project Properties.

For the example below, assume you have a key file named cs1616.snk. This file could be generated with the command line:

sn –k CS1616.snk

The following sample generates 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()
  {
  }
}