Подтвердить что ты не робот

Tfs онлайн и установите .pfx

Unable to build the assembly: 
C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ amd64 \
Microsoft.Common.CurrentVersion.targets (2696): Cannot import the following key file: 
MyKey.pfx. The key file may be password protected. To correct this, try to import the 
certificate again or manually install the certificate to the Strong Name CSP with the
following key container name: VS_KEY_977DBD18D1081093 

Я прочитал много сообщений, но никто из них не помог мне. Как установить сертификат, если у меня физически нет доступа к серверу, и я не могу вызвать команду sn.

4b9b3361

Ответ 1

Привет. Используйте powershell script, чтобы сделать это,

Я также столкнулся с той же проблемой, но если физического доступа там нет, доступ к приложению или script доступ к выполнению должен быть другим, это невозможно

  • Сначала создайте passoword

  • Import-PfxCertificate -FilePath "yourfile.pfx" -Password $yourPassword Cert: certificateLocation

Также, если у вас есть аккаунт службы сборки,

  • Вход в машину сборки с использованием учетной записи службы сборки

  • Запустите msbuild в любом проекте, который использует этот ключ подписи. Он будет запрашивать пароль и будет экспортировать ключ.

  • Теперь запустите полную сборку TeamBuild.