コンパイラの警告 (レベル 1) CS1616

オプション 'option' は、ソース ファイルまたは追加されたモジュールで指定された属性 'attribute' をオーバーライドします

この警告は、ソースで見つかったアセンブリ属性 AssemblyKeyFileAttribute または AssemblyKeyNameAttribute が、コマンド ライン オプション 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()  
  {  
  }  
}