我有一个简单的示例 signalR 应用程序,可以使用 VS Development Studio 服务器正常工作,但是当我切换到使用 IIS 时它无法工作。
我已经尝试了所有版本的脚本声明,
<script src="/signalr/hubs" type="text/javascript"></script>
<script src="../signalr/hubs" type="text/javascript"></script>
<script src="http://localhost/TestApp/signalr/hubs" type="text/javascript"></script>
<script type="text/javascript" src='<%= ResolveClientUrl("~/signalr/hubs") type="text/javascript"></script>
一切都无济于事。在 chrome 或 IE 中使用开发人员工具时,它仍然将 /signalr/hubs 视为 404 错误。任何想法将不胜感激。
我已经有线了
GlobalHost.DependencyResolver.Register(typeof(IConnectionIdGenerator), () => new MyConnectionFactory());
在 global.ascx 的 Application_Start 中。但似乎服务器端没有发生一些初始化。
ps 这是 asp.net 而不是 asp MVC。