我的TwinCAT PLC项目运行良好,但突然有一天它根本无法构建。错误消息简单地是";操作无法完成。未指定的错误">
我还注意到,我的所有本地文件,如功能块文件,都有黄色三角形符号,旁边有一个感叹号
如果我想开始一个新项目,我会在_3S.CoDeSys.UserManagement.UserAuthentication.上得到一个异常
经过一番努力,我终于解决了这个问题
显然,问题与FipsAlgorithmPolicy注册有关。寄存器用于认证加密软件。我不确定是TwinCAT没有遵守这一标准,还是我的PLC项目没有达到这一标准。
无论如何,为了解决问题:
在Windows开始中键入register editor,右键单击并选择以管理员身份运行。
在寄存器编辑器中,转到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa。
在子密钥下,您应该看到FipsAlgorithmPolicy。更改了";启用";值设置为0或简单地删除此寄存器。重新启动Visual Studio。