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

更新 : 2007 年 11 月

エラー メッセージ

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

この警告は、ソース ファイル内のアセンブリ属性 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()
  {
  }
}