Share via


コンパイラの警告 (レベル 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()  
  {  
  }  
}