首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SignalR:远程服务器返回错误:(500)内部服务器错误

SignalR:远程服务器返回错误:(500)内部服务器错误
EN

Stack Overflow用户
提问于 2012-07-06 19:47:17
回答 1查看 2.4K关注 0票数 1

我已经在我的MVC项目中安装了signalR的客户端和服务器,并且我可以从web客户端调用我的hub;

代码语言:javascript
复制
var testHub;
$(function () {
    // Setup SignalR
    testHub = $.connection.myhub;
    testHub.msg = function (ref) {
        alert(ref);
    };

    $.connection.hub.start(function () {
        testHub.addToQueue("TESTMSG");
    });

});

在控制器上,我需要在处理一些请求之后调用我的中心;因此我添加了对SignalR.Client.dll -Version(0.5.2.0)和Newtonsoft.Json.dll(4.5.0.0)运行时4的引用。

我的控制器调用如下

代码语言:javascript
复制
  var connection = new HubConnection("http://localhost:50439/");
        IHubProxy myHub = connection.CreateProxy("myhub");
        connection.Start().Wait();
        myHub.Invoke("addToQueue", new { message = "Hello world" }).ContinueWith(task =>
        {


        }, TaskContinuationOptions.OnlyOnFaulted);

我的集线器如下所示:

代码语言:javascript
复制
 [HubName("myhub")]
public class QueueHub:Hub
{
    public void addToQueue(string message)
    {
        Clients.msg(message);
    }
}

但是当来自控制器的调用发生时,系统会得到下面的error: Error reading string。意外的标记: StartObject。路径'',第1行,位置46。,JsonSerializer

更详细地说:

代码语言:javascript
复制
---> (Inner Exception #0) System.AggregateException: One or more errors occurred
. ---> System.Net.WebException: The remote server returned an error: (500) Inter
nal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at SignalR.Client.Http.HttpHelper.<>c__DisplayClass2.<GetHttpResponseAsync>b_
_0(IAsyncResult ar) in C:\Documents and Settings\mrafeeq\My Documents\Downloads\
SignalR-SignalR-0.5.0-231-g7808c90\SignalR-SignalR-7808c90\SignalR.Client\Http\H
ttpHelper.cs:line 19
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-07 00:39:05

您错误地调用了服务器端方法。您需要这样做:

代码语言:javascript
复制
myHub.Invoke("addToQueue", "Hello world").ContinueWith(task =>
{


}, TaskContinuationOptions.OnlyOnFaulted);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11361595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档