公司的项目 ,在别人的电脑上是可以运行的,在我的电脑上面就不能使用了,所以查了一上午的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
别人给的方法照着试了结果 就可以了,原因暂时不知道。