加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 06:46:54 所属栏目:asp.Net 来源:网络整理
导读:我正在为我正在开发的果园项目构建一个即时聊天模块.我想使用SignalR来启动聊天,但是我遇到了困难: script src="@Url.Content("~/signalr/hubs")" type="text/javascript"/script 我尝试的一切都收到404错误.我在webconfig中有RAMFAR,我尝试重写IIS上的url.
我正在为我正在开发的果园项目构建一个即时聊天模块.我想使用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核心(会话处理)稍微改变一下.

更新2:SignalR现在使用Owin,因此连接所有内容要容易得多. Orchard模块可用于here.您也可以从BitBucket获取latest code.顺便说一句,由于数据库事务处理的变化,我强烈建议使用Orchard 1.x分支的代码进行SignalR开发.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读