[visual-studio-2010] “인증서 저장소에서 매니페스트 서명 인증서를 찾을 수 없습니다”-새 키를 추가해도

강력한 이름 키 서명으로 프로젝트를 작성할 수 없습니다. 제목의 메시지가 항상 나타납니다.

예, 프로젝트는 처음에 다른 컴퓨터에서 복사되었습니다. 그러나 프로젝트 속성의 서명 탭을 통해 새 키를 추가하더라도이 오류는 계속 표시됩니다.

Visual Studio를 관리자로 실행하고 Windows 인증서 저장소에 키를 수동으로 추가하려고했습니다.

도움!

편집 : 새 프로젝트 에서이 오류가 발생하지 않지만 기존 프로젝트가 제대로 작동하도록하고 싶습니다. 새 인증서를 생성해도 작동하지 않습니다!



답변

나는 마침내 해결책을 찾았으며 이것이 다른 누군가에게도 도움이되기를 정말로 희망합니다.

  1. .csproj해당 프로젝트 의 파일을 편집하십시오 .
  2. 다음 코드 줄을 삭제하십시오.

    <PropertyGroup>
       <ManifestCertificateThumbprint>...........</ManifestCertificateThumbprint>
    </PropertyGroup>
    <PropertyGroup>
       <ManifestKeyFile>xxxxxxxx.pfx</ManifestKeyFile>
    </PropertyGroup>
    <PropertyGroup>
       <GenerateManifests>true</GenerateManifests>
    </PropertyGroup>
    <PropertyGroup>
       <SignManifests>false</SignManifests>
    </PropertyGroup>
    

답변

Visual Studio에서 프로젝트의 “속성”으로 이동하십시오. 그런 다음 서명 탭으로 이동하십시오.

그런 다음 Click Once 매니페스트 서명이 해제되어 있는지 확인하십시오.


업데이트 된 지침 :

솔루션 탐색기 내에서 :

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오
  2. 속성을 클릭하십시오
  3. 일반적으로 왼쪽 에서 “서명”탭을 선택하십시오.
  4. ClickOnce 매니페스트 서명 확인
  5. 반드시 저장하십시오!

여기에 이미지 설명을 입력하십시오


답변

간단 해!!

다음 단계에 따라이 문제를 해결했습니다.

  1. 프로젝트 속성 열기
    img
  2. 서명 탭을 클릭하십시오
  3. “조회 서명”을 선택 해제하십시오.

그게 다야 !!


답변

  1. 메모장에서 .csproj 파일을 엽니 다.
  2. 인증서 저장소에서 인증서 서명과 관련된 다음 정보를 삭제하십시오.

    <PropertyGroup>
      <ManifestCertificateThumbprint>xxxxx xxxxxx</ManifestCertificateThumbprint>
      <ManifestKeyFile>xxxxxxxx.pfx</ManifestKeyFile>
    <GenerateManifests>true</GenerateManifests>
    <SignManifests>false</SignManifests>
    </PropertyGroup>
    

답변

이것을보십시오 : 프로젝트를 마우스 오른쪽 버튼으로 클릭-> 속성으로 이동 -> 클릭 서명 > – 화면의 왼쪽은 선택을 취소 매니페스트 번 클릭이 로그인 -> 저장 및 빌드


답변

Visual Studio에서 프로젝트 “속성”으로 이동하십시오. 그런 다음 서명 탭으로 이동하십시오.

그런 다음 Click Once 매니페스트 서명이 해제되어 있는지 확인하십시오.

또는

1. 메모장에서 .csproj 파일을 엽니 다.

인증서 저장소 xxxxx xxxxxx xxxxxxxx.pfx에서 인증서 서명과 관련된 다음 정보를 삭제합니다.

나를 위해 일했다.


답변

프로젝트를 복사 한 시스템의 창에서 생성 한 개인 인증서라고 가정하면 프로젝트가있는 시스템의 인증서 관리자를 사용하여 인증서를 가져올 수 있습니다. 인증서 관리자 (certmgr)를 시작하고 개인 인증서를 선택한 다음 기존 인증서 목록 아래를 마우스 오른쪽 단추로 클릭하고 태스크에서 가져 오기를 선택하십시오. 찾아보기를 사용하여 프로젝트에서 .pfx (프로젝트와 함께 복사 한 이전 시스템의 .pfx)를 찾으십시오. 프로젝트 디렉토리와 이름이 같은 서브 디렉토리에 있어야합니다. C #과 VS에 익숙하므로 환경이 아닌 경우 .pfx가 다른 곳에 있거나이 제안 사항이 적용되지 않을 수 있습니다. 가져온 후 상태 메시지가 나타납니다. 성공하면 컴파일 인증서 오류가 사라져야합니다.certmgr 화면