답변:
해당 인증서를 컴퓨터에 다시 추가하거나 다른 인증서를 선택해야합니다.
다른 인증서를 선택하거나 다시 만들려면 프로젝트 속성 페이지로 이동하여 서명 탭을 클릭 한 다음
이 중 하나가 완료되면 다시 빌드 할 수 있어야합니다.
나는 이 문제를 해결하는 이 솔루션 을 발견 *.csproj
했다.
<manifestcertificatethumbprint>...</manifestcertificatethumbprint>
<manifestkeyfile>...</manifestkeyfile>
<generatemanifests>...</generatemanifests>
<signmanifests>...</signmanifests>
프로젝트를 처음 만들었을 때 클릭 한 번 서명 인증서가 프로젝트 속성의 서명 탭에 추가되었습니다. 클릭하면 한 번의 클릭으로 표시됩니다. 그때와 현재 사이에는 해당 인증서를 더 이상 사용할 수 없습니다. 이것은 원래 구축 한 시스템이 아니거나 어떤 식 으로든 정리되지 않은 것입니다. 해당 인증서를 컴퓨터에 다시 추가하거나 다른 인증서를 선택해야합니다.
Signing
세로 탭에서>을 클릭하십시오 Create test certificate
. 파일은 종종 무시You.Project_TemporaryKey.pfx
되므로 새로 만든 파일을 커밋하는 것을 잊지 마십시오 . .pfx
새 인증서를 추가하면이 문제가 해결되었습니다. 특성 페이지-> 서명-> 테스트 인증서 작성을 클릭하십시오.
이 게시물에 언급 된 항목을 삭제 하십시오 : http://manfredlange.blogspot.ca/2008/03/visual-studio-unable-to-find-manifest.html .
또한 프로젝트 루트에서 .snk 또는 .pfx 파일을 제거하십시오.
Jenkins는 GitHub에서 소스 만 가져 오기 때문에 이러한 변경 사항을 GitHub로 푸시하는 것을 잊지 마십시오.
새 키를 만들고 이전 키에 대한 csproj를 검색하여 리팩터링해야했습니다.
Project's properties page
당신이 갈 수Signing tab
다음의 체크 박스를 체크 해제 "를의 ClickOnce 매니페스트 서명".