0

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

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

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

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

4

1 回答 1

0

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

于 2013-07-01T15:51:47.093 回答