Por que estou ficando "incapaz de encontrar o certificado de assinatura manifesto na loja de certificados" no meu Excel Addin?

Tenho um projecto Excel que foi criado há alguns anos no Visual Studio 2008. Ele tem algumas mudanças a serem feitas, então eu atualizei para o Visual Studio 2010 (o único IDE que eu sou capaz de usar). Não sei se isso está causando o problema, mas é informação de fundo.

quando verifico o código e o compilo obtenho o erro, "Erro 1 incapaz de encontrar o certificado de assinatura manifesto no armazém de certificados."

Alguém pode dizer-me o que isto significa e como consertar aquilo?

Author: Andy Parsons, 2010-12-23

9 answers

Tem de voltar a adicionar esse certificado à sua máquina ou escolher outro certificado.

Para escolher outro certificado ou para recriar um, vá para a página de propriedades do projecto, carregue na página de assinatura e ou

  • Carregue em Seleccionar a partir do armazém
  • Carregue em Seleccionar no ficheiro
  • Carregue em criar um certificado de teste
Uma vez que um destes está feito, você deve ser capaz de construí-lo novamente.
 238
Author: Sathya, 2016-03-10 12:26:38

Eu encontrei esta solução {[5] } que resolveu o problema para mim: remover todas as entradas em seu {[1] } que caem em:

<manifestcertificatethumbprint>...</manifestcertificatethumbprint>
<manifestkeyfile>...</manifestkeyfile>
<generatemanifests>...</generatemanifests>
<signmanifests>...</signmanifests>
 132
Author: Wernight, 2011-12-01 12:07:06

Uma solução rápida para me fazer ir era desligar a opção "Assinar os manifestos de ClickOnce" em: Propriedades do projecto -> (nome do projecto) - > assinar a Página

 97
Author: Rudy, 2012-04-26 06:32:02

Quando o projecto foi criado originalmente, o certificado de assinatura do 'click-once' foi adicionado na página de assinatura das propriedades do projecto. Isto assina o manifesto click-once quando você o constrói. Até agora, Esse certificado já não está disponível. Ou esta não era a máquina em que a construíste, ou foi limpa de alguma forma. Você precisa voltar a adicionar esse certificado à sua máquina ou escolher outro certificado.

 12
Author: RobertG5, 2010-12-31 18:47:19
A adição de um novo certificado resolveu este problema para mim. Página de propriedades - > assinatura - > Carregue em criar um certificado de teste
 12
Author: moglimcgrath, 2014-05-26 09:30:58

Certifique-se de enviar os ficheiros .pfx para o repositório.

Acabei de encontrar *.pfx no meu padrão .gitignore. Comentar (por #) e enviar alterações. Então puxe o repositório e reconstrua.

 6
Author: ApceH Hypocrite, 2016-12-01 16:38:18
  1. Apagar estes itens mencionados nesta publicação: http://manfredlange.blogspot.ca/2008/03/visual-studio-unable-to-find-manifest.html.

  2. Também remova o .snk or .ficheiros pfx da raiz do projecto.

Não te esqueças de empurrar estas mudanças para o GitHub, pois o Jenkins só tira a fonte do GitHub.
 3
Author: Jirong Hu, 2015-12-07 21:34:49

A emissão de sobras erradas nas entradas .o arquivo csproj ainda ocorre com o VS2015update3 e também pode ocorrer se você tentar mudar o certificado de assinatura para um diferente (mesmo que este seja um gerado usando a opção 'Novo' na lista de seleção do certificado). O conselho na resposta aceita (Marcar como não assinado, salvar, descarregar projeto, editar .csproj, remova as propriedades relacionadas com os antigos certificados/impressões / teclas / carregar de novo O projecto, definir o certificado) é fiavel.

 0
Author: simon coleman, 2017-06-09 09:33:06
Criei uma nova chave, tive de procurar na csproj a antiga e refaccioná-la.

Chato do caraças.

 0
Author: Billy Jake O'Connor, 2018-07-27 16:26:27