System.InvalidOperationException: 此實現(xiàn)不是 Windows 平臺 FIPS 驗證的加密算法的一部分
System.Reflection.TargetInvocationException: 調(diào)用的目標發(fā)生了異常。 ---> System.InvalidOperationException: 此實現(xiàn)不是 Windows 平臺 FIPS 驗證的加密算法的一部分。
在 System.Security.Cryptography.MD5CryptoServiceProvider..ctor()
--- 內(nèi)部異常堆棧跟蹤的結(jié)尾 ---
在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
在 System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
在 System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
在 System.Security.Cryptography.MD5.Create()
在 chukujingling.Common.Des.Md5(String str)
在 chukujingling.Services.YdHandler.Login(String userName, String Pwd, String verifyCode, String cookie)
問題解決辦法
1.Win鍵+R 輸入 regedit 打開注冊表編輯器
2.對于Vista、Win7、Win8、Win10 用戶,請定位到:
HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Control - Lsa - FipsAlgorithmPolicy - Enabled
對于Windows XP用戶,請定位到:
KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy,然后雙擊右邊的“Enabled”;
3.右鍵->修改 將值修改為默認值0
4.退出注冊表編輯器,然后重啟電腦就可以正常使用了。
這是NET問題,設(shè)置好了需要重啟電腦系統(tǒng)!