Chúng tôi vừa nâng cấp các dự án Visual Studio 2008 của mình lên Visual Studio 2010. Tất cả các hội đồng của chúng tôi đã được ký kết mạnh mẽ bằng chứng chỉ ký mã Verisign . Kể từ khi nâng cấp, chúng tôi liên tục nhận được các lỗi sau:
Không thể nhập tệp khóa sau: companyname.pfx. Các tập tin quan trọng có thể được bảo vệ bằng mật khẩu. Để sửa lỗi này, hãy thử nhập lại chứng chỉ hoặc cài đặt thủ công chứng chỉ vào CSP Tên mạnh với tên thùng chứa khóa sau: VS_KEY_3E185446540E7F7A
Điều này xảy ra trên một số máy phát triển và không phải máy khác. Một số phương pháp được sử dụng để khắc phục điều này có hiệu quả trong thời gian này bao gồm:
- Cài đặt lại tệp chính từ Windows Explorer (nhấp chuột phải vào tệp PFX và nhấp Cài đặt)
- Cài đặt Visual Studio 2010 trên một máy mới lần đầu tiên nhắc bạn nhập mật khẩu vào lần đầu tiên bạn mở dự án và sau đó nó hoạt động. Trên các máy được nâng cấp từ Visual Studio 2008, bạn không có tùy chọn này.
Tôi đã thử sử dụng tiện ích SN.EXE (Công cụ tên mạnh) để đăng ký khóa với CSP tên mạnh như thông báo lỗi, nhưng bất cứ khi nào tôi chạy công cụ với bất kỳ tùy chọn nào sử dụng phiên bản đi kèm với Visual Studio 2010, SN .EXE chỉ liệt kê các đối số dòng lệnh của nó thay vì làm bất cứ điều gì. Điều này xảy ra bất kể tôi tranh luận gì.
Tại sao điều này xảy ra, và các bước rõ ràng để khắc phục nó là gì? Tôi sắp từ bỏ cài đặt ClickOnce và ký mã Microsoft.