Se você precisar apenas criar o projeto ou solução localmente , remover a assinatura pode ser uma solução simples, como sugerem outros.
Porém, se você tiver esse erro no servidor de automação, como o TeamCity, no qual você constrói suas versões reais para implantação ou distribuição, considere como pode obter esse certificado corretamente instalado no armazenamento de certificados na máquina de compilação, para obter um pacote assinado no final da compilação.
Geralmente, não é recomendável fazer check-in / confirmar nenhum certificado PFX no controle de origem, portanto, como você obtém esses arquivos no servidor de compilação durante o processo de compilação é outra questão, mas às vezes as pessoas têm esse arquivo armazenado junto com a solução código, para que você possa encontrá-lo na pasta do projeto.
Tudo o que você precisa fazer é instalar este certificado na conta adequada no servidor de compilação.
Faça o download do PsExec no Windows Sysinternals .
Abra um prompt de comando e digite o seguinte. Irá gerar um novo prompt de comando, sendo executado como Sistema Local (supondo que seu TeamCity esteja sendo executado na conta padrão do Sistema Local):
> psexec.exe -i -s cmd.exe
Nesse novo prompt de comando, mude para o diretório que contém o certificado e insira o nome do arquivo a ser instalado (altere o nome do arquivo para o seu):
> mykey.pfx
O assistente para Importar Certificado será iniciado. Clique e selecione todos os padrões sugeridos.
Execute a compilação.
Todos os créditos vão para Stuart Noble (e depois para Laurent Kempé , acredito).