Asp.net 当机器密钥添加到web.config时,信号器失败

Asp.net 当机器密钥添加到web.config时,信号器失败,asp.net,signalr,Asp.net,Signalr,在我的项目中将机器密钥添加到web.config时,在创建集线器时,我始终会在控制台上记录以下错误 信号器连接失败:错误:您使用的客户端版本与服务器不兼容。客户端版本1.4,服务器版本未定义 取下机器钥匙,工作正常 js代码如下(在没有机器密钥的情况下工作正常) 机器钥匙设置如下: <machineKey decryption="Auto" decryptionKey="xxxx,IsolateApps" validation="3DES" validationKey="xxxx,Isol

在我的项目中将机器密钥添加到web.config时,在创建集线器时,我始终会在控制台上记录以下错误

信号器连接失败:错误:您使用的客户端版本与服务器不兼容。客户端版本1.4,服务器版本未定义

取下机器钥匙,工作正常

js代码如下(在没有机器密钥的情况下工作正常)

机器钥匙设置如下:

<machineKey decryption="Auto" decryptionKey="xxxx,IsolateApps" validation="3DES" validationKey="xxxx,IsolateApps" />    

xxxx是我放进去的钥匙

我认为这可能是因为没有配置横向扩展模式,但我也尝试将其设置为使用redis服务器设置横向扩展模式,但仍然存在相同的错误

提前感谢,,
Joel

我也有同样的错误,然后删除IsolateApps选项解决了问题。如果使用IIS管理器生成计算机密钥,请取消选中“为每个应用程序生成唯一密钥”复选框,或仅从web.config中删除“IsolateApps”部分

希望这有帮助

<machineKey decryption="Auto" decryptionKey="xxxx,IsolateApps" validation="3DES" validationKey="xxxx,IsolateApps" />