Я получаю эту ошибку при попытке создать проект с помощью 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, не использовала подписи? Я просто хочу проверить, компилируется и запустить модульные тесты. Для этого мне не нужна подпись.