Anu*_*sha 1 asp.net overriding signalr jscript
我正在构建一个聊天应用程序,这是我得到的错误
ChatHub.OnDisconnected()': no suitable method found to override
Run Code Online (Sandbox Code Playgroud)
我的代码是
.......
public override System.Threading.Tasks.Task OnDisconnected()
{
var item = ConnectedUsers.FirstOrDefault(x => x.ConnectionId == Context.ConnectionId);
if (item != null)
{
ConnectedUsers.Remove(item);
var id = Context.ConnectionId;
Clients.All.onUserDisconnected(id, item.UserName);
}
return base.OnDisconnected();
}....
Run Code Online (Sandbox Code Playgroud)
我有index.html引用signalR
<link type="text/css" rel="stylesheet" href="Css/ChatStyle.css" />
<link rel="stylesheet" href="/Css/JQueryUI/themes/base/jquery.ui.all.css">
<!--Script references. -->
<!--Reference the jQuery library. -->
<script src="/Scripts/jquery-2.1.1.min.js"></script>
<script src="/Scripts/ui/jquery.ui.core.js"></script>
<script src="/Scripts/ui/jquery.ui.widget.js"></script>
<script src="/Scripts/ui/jquery.ui.mouse.js"></script>
<script src="/Scripts/ui/jquery.ui.draggable.js"></script>
<script src="/Scripts/ui/jquery.ui.resizable.js"></script>
<!--Reference the SignalR library. -->
<script src="/Scripts/jquery-2.1.1.min.js"></script>
<!--Reference the autogenerated SignalR hub script. -->
<script src="/signalr/hubs"></script>
Run Code Online (Sandbox Code Playgroud)
我已经添加了2.1.2.min.js,我已经在SignalR中安装了最新版本.我不知道如何解决它.请帮忙.谢谢提前
chr*_*dev 11
您需要立即更改方法,因为新版本需要bool...
ChatHub.OnDisconnected()现在变成了ChatHub.OnDisconnected(bool stopCalled),你在打电话给base....
return base.OnDisconnected(stopCalled);
看一下链接中的重大变化.
对于其他问题,请根据您引用的dll版本检查配置中的信息和版本...
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35"
culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.2.0" newVersion="2.0.2.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5221 次 |
| 最近记录: |