gpt4 book ai didi

asp.net - 将机器 key 添加到 web.config 时 SignalR 失败

转载 作者:行者123 更新时间:2023-12-02 12:31:36 26 4
gpt4 key购买 nike

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

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

拔掉机器 key 就可以正常工作了

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

   $(function () {
$.connection.hub.logging = true;
var userHub = $.connection.userTracingHub;

userHub.client.CompletedProcessing = function (model) {
if (model) {
alert("Order was successful");
} else {
alert("Order was unsuccessful");
}
};

$.connection.hub.start().done(function () {
$.connection.userTracingHub.server.hello();
alert("connection set up");
}).fail(function (reason) {
console.log("SignalR connection failed: " + reason);
});
});

机器 key 设置如下:

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

其中 xxxx 是我输入的 key 。

我认为这可能是由于未配置横向扩展模式,但我也尝试将其设置为使用 Redis 服务器来设置横向扩展模式,但仍然出现相同的错误

提前致谢,乔尔

最佳答案

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

希望这有帮助!

关于asp.net - 将机器 key 添加到 web.config 时 SignalR 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27682633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com