반응형
말 그대로다. 위의 문제가 발생했을 때의 해결법.
한줄요약 : 프로젝트 속성 > 서명(Signing) > Sign the ClickOnce manifests(한번클릭으로 서명 생성 정책 ) 해제.
이게 , 에러 메시지 보면 알겠지만, 인증키 관련 문제다.
앞뒤를 이야기하자면, 이전에 만들어놓은 프로젝트의 소스 중 일부를 이용하려고 재 컴파일 해봤는데, 제목과 같은 에러가 뜨고 빌드가 안 되더라.
그래서 뒤져보니, 인증 관련 문제. - 물론 에러 메시지에 인증 관련 문제라고 써 있긴 하지만...
VS 2010 까지는 안그랬는데, 2012부터 인증 관련이 강화되어서 - 아마도 Win8 영향이겠지 - 이전에 쓰던 프로젝트를 윈도우 계정이 바뀐 상태에서 작업하려고 하면, 위의 에러가 뜨는 거 같다.
쉽게 말해,
1. 인증서 기간이 만료되거나( 기본적으로 1년인듯?)
2. A 라는 계정으로 컴퓨터에서 작업하다가,
3. 다른 컴퓨터에 프로젝트 복사해 와서 작업하거나 ( 계정이 B 로 바뀜 )
4. 컴퓨터 밀고 다시 시작하면 ( 계정명이 같아도 계정 자체는 바뀐 거니까 )
인증 관련 에러가 나는 거다. 일단 인증서니까 만료기간 지났거나 최초에 플젝 작업한 계정이랑 다른 계정인 건 맞잖아.
뒤져보면 현재의 윈도우 계정으로 다시 인증해서 개인키 발급... 어쩌구 하는데,
그냥 인증 건너뛰는 옵션이 있어서 그걸로 해결했다. 아래의 사진 참고.
[ 프로젝트 > 속성 ] 선택
[ 서명 . 기본값이 체크되어 있다. ]
[ 해제하면 오류 안 남. ]
끝.
반응형
'프로그램 > C#' 카테고리의 다른 글
C# 에서 MariaDB 연결할 때, MySqlConnection.Open() System.InvalidCastException: Object cannot be cast from DBNull to other types (2) | 2023.04.11 |
---|---|
grid 안의 셀에서 keyDown, KeyUp, KeyPress 이벤트 처리. (0) | 2018.01.16 |
C#에서, PictureBox 의 이미지를 파일에서 Load 할 때, 파일이 사용중으로 나오는 경우. (1) | 2016.10.31 |
C#에서 압축 작업할 때, ZipFile 클래스 / 객체가 없다고 나오는 경우. (0) | 2016.06.12 |
C# 의 combobox 에서, 드롭다운의 선택한 값을 받을수 없을 때. (3) | 2016.04.13 |