Por que estou ficando "incapaz de encontrar o certificado de assinatura manifesto na loja de certificados" no meu Excel Addin?
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?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
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>
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
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.
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.
Apagar estes itens mencionados nesta publicação: http://manfredlange.blogspot.ca/2008/03/visual-studio-unable-to-find-manifest.html.
Também remova o .snk or .ficheiros pfx da raiz do projecto.
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.
Chato do caraças.