Eu tenho um projeto de suplemento do Excel que foi criado há alguns anos no Visual Studio 2008. Há algumas alterações a serem feitas, por isso atualizei para o Visual Studio 2010 (o único IDE que posso usar). Não tenho certeza se isso está causando o problema, mas são informações básicas.
Ao fazer o check-out do código e compilá-lo, recebo o erro "Erro 1 Não foi possível encontrar o certificado de assinatura de manifesto no armazenamento de certificados".
Alguém pode me dizer o que isso significa e como corrigi-lo?
fonte
Project's properties page
você pode ir paraSigning tab
, em seguida, desmarque a caixa de seleção "Sinal os manifestos ClickOnce".Encontrei esta solução que resolveu o problema para mim: Removendo todas as entradas no seu
*.csproj
que se enquadram em:fonte
Uma solução rápida para começar foi desmarcar a opção "Assinar os manifestos do ClickOnce" em: Projeto -> (nome do projeto) Propriedades -> guia Assinatura
fonte
Sign the ClickOnce manifests
eSign the assembly
caixas de seleção na guia de assinatura nas propriedades do projeto para se livrar do problema. Eu não estava usando nenhuma assinatura.Quando o projeto foi criado originalmente, o certificado de assinatura clique uma vez foi adicionado na guia de assinatura das propriedades do projeto. Isso assina o manifesto de clique quando você o cria. Entre então e agora, esse certificado não está mais disponível. Ou essa não foi a máquina em que você a montou originalmente ou foi limpa de alguma forma. Você precisa adicionar novamente esse certificado à sua máquina ou escolher outro certificado.
fonte
Signing
nas guias verticais> Clique emCreate test certificate
. E não se esqueça de confirmar um novo arquivo criadoYou.Project_TemporaryKey.pfx
porque os.pfx
arquivos geralmente são ignorados .A adição de novo certificado resolveu esse problema para mim. Página de propriedades -> assinatura -> Clique em Criar certificado de teste
fonte
Certifique-se de confirmar os
.pfx
arquivos no repositório.Acabei de encontrar
*.pfx
no meu padrão.gitignore
. Comente (por#
) e confirme as alterações. Em seguida, puxe o repositório e reconstrua.fonte
Exclua essas entradas mencionadas nesta postagem: http://manfredlange.blogspot.ca/2008/03/visual-studio-unable-to-find-manifest.html .
Remova também os arquivos .snk ou .pfx da raiz do projeto.
Não se esqueça de enviar essas alterações ao GitHub, pois o Jenkins apenas extrai a fonte do GitHub.
fonte
O problema de sobras incorretas no arquivo .csproj ainda ocorre com o VS2015update3 e também pode ocorrer se você tentar alterar o certificado de assinatura por um diferente (mesmo que seja gerado usando a opção 'novo' na lista suspensa de seleção de certificado) . O conselho na resposta aceita (marcar como não assinado, salvar, descarregar projeto, editar .csproj, remover as propriedades relacionadas aos certificados / impressões digitais / chaves antigas e recarregar projeto, definir certificado) é confiável.
fonte
Eu crio uma nova chave, tive que procurar no csproj pelo antigo e refatorá-lo.
fonte