2014-06-12 35 views
19
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 

Pek çok yazı okudum, ancak bunların hiçbiri bana yardımcı olmadı. Fiziksel olarak sunucuya erişimim yoksa ve sn komutunu arayamıyorumsa sertifikayı nasıl kurabilirim.Tfs çevrimiçi ve Kur .pfx

+4

TTS'yi satın aldığımız şirket, herhangi bir şey için destek sunmamızı sağladı. Onlar için ödediğiniz ücrete destek dahildir. Çekini onlarla öneririm. Lisansımızı ve TTS sunucumuzu hiçbir ücret ödemeden yapılandırdılar. – Franck

+4

Bir powershell komut oluşturma görevini çalıştırabilirsiniz (ve Import-PfxCertificate). https://stackoverflow.com/a/42091371/928553 – less

+0

Sertifikayı oraya nasıl aktarmaya çalıştığınızdan tam olarak emin değilim, ancak lütfen pfx'in özel anahtara eşit olmadığını unutmayın. Bir pfx, sertifika içeriğini, pub anahtarını ve özel anahtarı (muhtemelen prv anahtarı için parola ile) birleştiren bir dosyadır. – Zegar

cevap

0

Ben de aynı sorunla karşı karşıya ama fiziksel erişim yoksa, uygulama erişim veya komut dosyası yürütme erişim mümkün değildir orada diğer akıllı olmalıdır

Merhaba kullanın Bunu yapmak için Powershell komut,

  1. İlk parolann

  2. İthalat-PfxCertificate -FilePath "yourfile.pfx" -Şifre $ YourPassword Cert oluşturun: certificateLocation

bu imzalama anahtarı kullanan herhangi bir proje üzerinde inşa hizmet hesabı

  • Çalıştır Msbuild kullanarak inşa makinesine sonra

    • Oturum Açma hizmeti hesabı oluşturmak Ayrıca eğer. Şifreyi soracaktır ve anahtarı dışa aktarır.

    • Şimdi TeamBuild tam yapısını başlatın.