Tôi đang chạy Visual Studio 2008 Phiên bản 9.0.30729.1 SP với .NET 3.5 SP 1 trong Windows XP Pro Phiên bản 2002 SP 3 với bộ xử lý Intel Core 2 Duo E8400 3 GHz.Vấn đề với Thuật toán Mật mã Hợp lệ FIPS
Tôi đang phát triển ứng dụng C# WPF có sử dụng Thư viện ứng dụng tổng hợp của nhóm thực hiện Microsoft (01)Nhóm thực hành (CAL).
Tôi nhận được lỗi compliation sau trong XAML:
"MC1000: thực hiện Đây không phải là một phần của nền tảng Windows FIPS xác nhận các thuật toán mật mã."
Tôi đã tìm thấy một hotfix đó là nghĩa vụ để sửa lỗi này trong cơ sở kiến thức Microsoft aritcle 935434. Tuy nhiên, bộ cài đặt cho hotfix này báo cáo các lỗi sau:
"Các miếng vá nâng cấp không thể được cài đặt bởi dịch vụ Windows Installer vì chương trình được nâng cấp có thể bị thiếu hoặc bản vá nâng cấp có thể cập nhật phiên bản khác của chương trình. Xác minh rằng chương trình được nâng cấp tồn tại trên máy tính của bạn và bạn có bản vá nâng cấp đúng. "
Trang dành cho danh sách hotfix .NET 3.0 là điều kiện tiên quyết. Mặc dù tôi đang làm việc với .Net 3.5, máy của tôi cũng có cài đặt .NET 3.0. Do đó tôi sẽ mong đợi hotfix này để cài đặt. Đó là hy vọng của tôi rằng mặc dù các hotfix được nhắm mục tiêu tại NET 3.0., Tuy nhiên nó sẽ giải quyết vấn đề của tôi.
Trong mọi trường hợp, tôi không thể cài đặt hotfix. Có ai có bất kỳ đề xuất thay thế về cách tôi có thể vượt qua "Thực hiện này không phải là một phần của ..." biên dịch lỗi tôi nhìn thấy?
Cảm ơn, Dave
Thao tác này sẽ hoạt động nhưng có thể vi phạm các cài đặt bảo mật đã được bật vì lý do. Một giải pháp cục bộ cho Visual Studio có thể được tìm thấy ở đây: https://blogs.msdn.microsoft.com/brijs/2010/08/10/issue-getting-this-implementation-là-không-part-of-the-windows-platform-fips-validated-mật mã-thuật toán-ngoại lệ-trong khi-xây dựng-outlook-vsto- add-in-in-vs-2010 / – user3076252