warning CS1699: Use command line option '/keyfile' or appropriate project settings instead of 'AssemblyKeyFileAttribute'
개인적으로 워닝 싫어한다. 좋아할 사람도 없겠지만.
딩가딩가 하기 뭐해서 추적 시작했다. ㄱㄱ~
CS1699 msdn ㄱㄱ => 바로 나와버렸다. 워닝 나오는거 귀차니즘으로 버티고 있었는데 바로 나오니까 적잖이 당황스럽다.
주소는 : http://msdn2.microsoft.com/ko-kr/library/bw8z90c1(vs.80).aspx
댑따 큰 제목은 "Visual C# 응용 프로그램을 Visual Studio 2005로 업그레이드" 이거 였다.
맞다 지금 하는 프로젝트가 vs2003 것을 컨버트해서 사용하고 있었다.

쭉 읽어보고 따라했다.
35라인 주석 ㄱㄱ!
리빌드 하니, 워닝이 아닌 에러 발생. "강력한 이름이 없어요.(좀 거시기 하다.)"
설정하러 프로젝트 속성 창 열고 (아래그림)
찾아보기 통하여 .snk 파일 찾아서 위치 정하고 확인.

리빌드 하니 해당 워닝 사라졌다.
하여간 요는 [서명을 지정하는 어셈블리 특성은 이제 코드가 아닌 컴파일러 옵션에서 사용해야 합니다. 코드에서 AssemblyKeyFile 또는 AssemblyKeyName 특성을 사용하면 이 경고가 발생합니다. ]
이렇게 되었고 해결 방법은 위에처럼 하던가 아니면 워닝 안보이게
[ 컴파일러 명령줄에 /nowarn:1699를 사용하여 경고가 표시되지 않게 하면된다.
그반대의 경우는 컴파일러 명령줄에 /warnaserror-:1699를 추가하여 다시 경고로 변환할 수도 있다.]