我正在尝试一个非常简单的SignalR演示,但是在我的JavaScript的以下行上收到了臭名昭著的“未定义”错误:
var myHub = $.connection.myHub;
MyHub.cs如下:
public class MyHub : Hub
{
...
}
到目前为止,我看到的大多数示例都是MVC或Web应用程序项目。有了这些,MyHub.cs将被放置在App_Code文件夹中。但是,我们的项目是一个网站项目,我们无法将其更改为Web应用程序。
我该怎么做才能使其正常工作?
最佳答案
原来我错过了web.config中的以下内容:
<modules runAllManagedModulesForAllRequests="true">
是的,您绝对可以在网站项目中使用SignalR。