C# Exception has been thrown by the target of an invocation(調用的目標已拋出異常) 解決辦法


最近在做一個WPF項目時,部分電腦出現了Exception has been thrown by the target of an invocation的異常 (再次遇見,之前是winform)。

原因分析:

Windows 平台啟用了FIPS驗證加密算法,而代碼中使用System.Security中的加密方法導致。
當然這不是導致這個異常的唯一原因,也有可能Net Framework環境引起的異常。

解決方法:

1.打開注冊表編輯器

2.根據以下路徑找到FipsAlgorithmPolicy
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy

3.修改Enabled的值為0(有些機器默認為1)

4.重啟應用會發現問題解決(無需重啟電腦)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM