gpt4 book ai didi

asp.net-mvc - Orchard CMS 中的 SignalR 聊天模块

转载 作者:行者123 更新时间:2023-12-05 00:35:43 26 4
gpt4 key购买 nike

我正在为我正在从事的 Orchard 项目构建一个即时聊天模块。我想使用 SignalR 来支持聊天,但是我遇到了困难:

<script src="@Url.Content("~/signalr/hubs")" type="text/javascript"></script>

我尝试的所有操作都收到 404 错误。我在 webconfig 中有 RAMFAR,我尝试在 IIS 上重写 url。我希望这是一件非常简单的事情,我昏昏欲睡的大脑看不到。我什至不确定 SignalR 是否适用于 Orchard,但我怀疑会有一些困难

最佳答案

这比@mdm 描述的要棘手得多... SignalR 使用 处理集线器的自定义 HttpModule .不幸的是,由于模块程序集的动态加载,没有办法在不改变 Orchard 核心的情况下从模块中连接 HttpModule。

幸运的是,我设法解决了问题并制作了 live demo with Orchard and SignalR一起玩好! 让它工作起来非常棘手,并且涉及删除 HttpModule 以支持自定义路由实现。在进行一些必要的清理后,我会将模块推送到 Orchard Gallery 并在此处发布更新。

更新:模块快完成了。自从我开始之后 SignalR 库发生了很多变化,因此需要合并这些。此外,在实际发布模块之前,我需要对 Orchard 核心( session 处理)进行一点更改。

更新 2: SignalR 现在使用 Owin,因此将所有内容连接起来要容易得多。 Orchard 模块可用here .你也可以抢latest code来自比特桶。
顺便说一句,由于数据库事务处理发生了变化,我强烈建议使用 Orchard 1.x 分支中的代码进行 SignalR 开发。

关于asp.net-mvc - Orchard CMS 中的 SignalR 聊天模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079016/

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