tôi nhận được lỗi này khi cố gắng xây dựng một dự án sử dụng Team Build (MSBuild) trên TFS 2010:hội Ký kết với các tập tin PFX trong MSBuild, Team Build, và TFS
C: \ Windows \ Microsoft .NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1970):
Không thể nhập tệp khóa sau: CCC.pfx.
Tệp khóa có thể được bảo vệ bằng mật khẩu.
Để khắc phục điều này, cố gắng nhập giấy chứng nhận lại hoặc tự cài đặt chứng chỉ để tên CSP mạnh với tên kho chứa khóa sau: VS_KEY_C00C673BBB353901C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1970):
Nhập tệp khóa "CCC.pfx" đã bị hủy.
Tất cả đều được xây dựng OK trong Visual Studio 2010. Việc lắp ráp được ký kết với một tập tin PFX. Thông thường trong Visual Studio chúng tôi được nhắc nhập mật khẩu lần đầu tiên chúng ta xây dựng, nhưng sau đó không bao giờ một lần nữa ...
Tôi đã thử chạy:
sn -i companyname.pfx VS_KEY_3E185446540E7F7A
như trả lời khác như đề xuất trong Stack Overflow câu hỏi Cannot import the keyfile 'blah.pfx' - error 'The keyfile may be password protected'. Tôi đã thử nhập vào kho chứng chỉ cá nhân như được đề xuất trong câu hỏi Stack Overflow Using MSBuild to sign ClickOnce or assembly results in error MSB3321. Nhưng tất cả để avail không có, vẫn còn lỗi tương tự.
Tôi làm cách nào? Tôi có phải bằng cách nào đó thêm chứng chỉ vào tài khoản Windows dịch vụ xây dựng chạy dưới hoặc một cái gì đó như thế?
Ngoài ra, làm cách nào để tạo bản dựng trong Team Build không sử dụng ký? Tôi chỉ muốn kiểm tra nó biên dịch và chạy các bài kiểm tra đơn vị. Tôi không cần ký cho điều đó.
Cảm ơn câu trả lời của riêng bạn! Làm việc cho tôi quá! –
Điều này cũng khắc phục được sự cố của tôi với TeamCity. Tôi chỉ cần thay đổi nhật ký người dùng cho dịch vụ tác nhân xây dựng. Tôi muốn biết cách cài đặt các chứng chỉ này để chúng có sẵn cho tài khoản hệ thống cục bộ ..? – Keith