컴파일러 경고(수준 1) CS1616

업데이트: 2007년 11월

오류 메시지

'option' 옵션은 소스 파일 또는 추가된 모듈에 지정된 'attribute' 특성을 재정의합니다.
Option 'option' overrides attribute 'attribute' given in a source file or added module

이 경고는 소스 파일에 있는 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()
  {
  }
}