我在用信号器(https://github.com/SignalR/SignalR)在我的项目中.从这里我知道了如何使用集线器.但是"信号器/集线器"脚本给出了404错误.以下是视图中的url来源:http://localhost:50378/signalr/hubs给出404错误

这是我的代码:

public class Test:Hub
{
    public void Start()
    {
        Caller.guid = Guid.NewGuid();
    }

    public void TestMethod()
    {
        Clients.show("test", Caller.guid);
    }
}

ASPX:

<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Title</title>
        <script src="../Scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
        <script src="../Scripts/jquery.signalR.js" type="text/javascript"></script>
        <script src="<%= ResolveUrl("~/signalr/hubs") %>" type="text/javascript"></script>
        <script type="text/javascript">

            $(document).ready(function () {
                var test = $.connection.test;
                $("#btnTest").click(function () {
                    test.testMethod();
                });
                test.show = function (text, guid) {
                    if (guid != test.guid) //notify all clients except the caller
                        alert(text);
                };
                $.connection.hub.start(function () { test.start(); });
            });

        </script>
    </head>
    <body>
        <form id="HtmlForm" runat="server">
            <div>

            </div>
        </form>
    </body>
</html>

网状物配置:

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true">
....

推荐答案

可能是因为您没有添加对SignalR.AspNet.dll的引用.如果我没记错的话,它负责将路由添加到/signalr/hubs.

Asp.net相关问答推荐

页面刷新后如何存储JS Select 数据

如何在 C#/MVC 4 中的 Html.TextBoxFor 中输入占位符文本

您如何处理多个环境的多个 web.config 文件?

如何使多行的 TextBox 控件无法调整大小?

将 NUnit 添加到 ASP.NET MVC 测试框架的选项中

SignalR + Autofac + OWIN:为什么 GlobalHost.ConnectionManager.GetHubContext 不起作用?

ASP.NET Response.Redirect 使用 302 而不是 301

WebAPI 请求流支持

加载特定 UpdatePanel 后如何调用客户端 javascript 函数

将命令行参数传递给 ASP.NET Core 中的 Startup 类

将 null 转换为字符串的函数

IIS 6/ASP.NET Windows 身份验证 list ?

RestSharp 不反序列化 JSON 对象列表,始终为 Null

每月的每一天

问题映射 HttpHandler --> HTTP Error 404 Not Found

ASP.NET RadioButton 与名称(组名)混淆

如何在 ASP.Net 网络表单中使用标签?

要调用此方法,Membership.Provider属性必须是ExtendedMembershipProvider的实例

Windows Azure PaaS(网络角色)的真正替代品?

global.asax 中的 Application_Error 未捕获 WebAPI 中的错误