公司的項目 ,在別人的電腦上是可以運行的,在我的電腦上面就不能使用了,所以查了一上午的bug上網找了,主要原因是一行調用MD5加密的代碼時報錯調用異常,代碼時公司老人寫好封裝好的,所以不可能有問題,那就是環境問題了。異常如下:
System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms. at
翻譯成中文,大概是下面的意思:
此實現不是 Windows 平臺 FIPS 驗證的加密算法的一部分
網上查到的解決方案:
進註冊表
按Win+R運行regedit
修改下面的“Enabled”值爲0就可以了
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy\Enabled
別人給的方法照着試了結果 就可以了,原因暫時不知道。