Я получаю эту ошибку при попытке построить проект, используя Team Build (MSBuild) на TFS 2010:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1970):
Не удалось импортировать следующий ключевой файл: CCC.pfx.
Ключевой файл может быть защищен паролем.
Чтобы исправить это, попробуйте снова импортировать сертификат или вручную установить сертификат в Сильное имя CSP со следующим именем контейнера: VS_KEY_C00C673BBB353901C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1970):
Импорт ключевого файла "CCC.pfx" был отменен.
Все построено в Visual Studio 2010. Все подписывается с файлом PFX. Обычно в Visual Studio мы запрашиваем пароль при первом создании, но потом больше никогда...
Я пробовал работать:
sn -i companyname.pfx VS_KEY_3E185446540E7F7A
как другие ответы, предложенные в вопросе Невозможно импортировать ключевой файл "blah.pfx" - ошибка "Ключ файл может быть защищен паролем" . Я попытался импортировать в хранилище личных сертификатов, как предлагается в вопросе Использование MSBuild для подписи ClickOnce или результатов сборки с ошибкой MSB3321. Но все безрезультатно, все та же ошибка.
Как мне это сделать? Должен ли я каким-то образом добавить сертификат в учетную запись Windows, на которую работает служба сборки или что-то в этом роде?
В качестве альтернативы, как мне сделать сборку, выполненную в Team Build, не использовать подписи? Я просто хочу проверить, что он компилирует и запускает модульные тесты. Мне не нужно подписываться для этого.