对/ signalr / negotiate的调用始终返回null

时间:2013-06-28 19:52:29

标签: jquery asp.net-mvc-4 signalr

我找到了一些基本信号器应用程序的示例代码。我创建了一个新的ASP.NET MVC 4项目并将代码填入。它运行得很好。然后,我将完全相同的代码添加到我正在处理的实际项目中。不幸的是,协商调用总是返回null ...它返回成功,但没有返回JSON ...我已经尝试删除所有其他JS,我已经尝试删除所有路由(signalr是Application_Start中的第一行已经),我已经尝试创建一个新的控制器和View没有引用_Layout并手动添加JS ...它仍然没有返回任何东西。我也尝试将代码部署到IIS,但没有运气,或者......

有没有人有任何想法?谢谢!

编辑:我正在使用信号器1.1.2。

Edit2:我不认为这是一个问题,但项目必须以64位运行。

1 个答案:

答案 0 :(得分:0)

嗯,这是一个奇怪的问题。我打开了一堆SignalR的日志记录,没有出现,所以我在Application_Error方法中放了一个断点。事实证明我们在web.config文件中定义了一个machineKey元素。每个.NET 4.5定义的验证属性不是“有效”属性。这导致了整个问题。