Compilerwarnung (Stufe 1) CS1616Compiler Warning (level 1) CS1616

Die Option „Option“ überschreibt das Attribut „Attribut“ (in der Quelldatei oder im hinzugefügten Modul angegeben).Option 'option' overrides attribute 'attribute' given in a source file or added module

Diese Warnung tritt auf, wenn sich die Assemblyattribute AssemblyKeyFileAttribute oder AssemblyKeyNameAttribute in einem Quellkonflikt mit den Befehlszeilenoptionen /keyfile oder /keycontainer oder mit dem unter Projekteigenschaften angegebenen Schlüsseldateinamen oder Schlüsselcontainer befinden.This warning occurs if the assembly attributes AssemblyKeyFileAttribute or AssemblyKeyNameAttribute found in source conflict with the /keyfile or /keycontainer command line option or key file name or key container specified in the Project Properties.

Nehmen Sie für das folgende Beispiel an, dass Sie eine Schlüsseldatei mit dem Namen cs1616.snk haben.For the example below, assume you have a key file named cs1616.snk. Diese Datei kann mit der Befehlszeile generiert werden:Generate this file with the command line:

sn -k CS1616.snk  

Im folgenden Beispiel wird der Fehler CS1616 generiert: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()  
  {  
  }  
}