Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用SignalR在服务器(asp mvc framework 4.5)和客户端(具有framework 3.5的控制台应用程序)之间进行通信_C#_Asp.net Mvc_Signalr - Fatal编程技术网

C# 使用SignalR在服务器(asp mvc framework 4.5)和客户端(具有framework 3.5的控制台应用程序)之间进行通信

C# 使用SignalR在服务器(asp mvc framework 4.5)和客户端(具有framework 3.5的控制台应用程序)之间进行通信,c#,asp.net-mvc,signalr,C#,Asp.net Mvc,Signalr,我有一个在4.5框架下运行的ASP MVC应用程序 此应用程序应与另一个也使用4.5框架的控制台应用程序实时通信 因此,我使用信号器 在服务器(mvc应用程序)中,我安装了Microsoft.AspNet.signal“2.1.2版” 在客户端(控制台应用程序)中,我安装了Microsoft.AspNet.signal.client version=“2.2.1” 这个运行良好 但当我的客户要求控制台应用程序应该在.NETFramework 3.5而不是4.5中运行时,问题就出现了 当我尝试将c

我有一个在4.5框架下运行的ASP MVC应用程序 此应用程序应与另一个也使用4.5框架的控制台应用程序实时通信 因此,我使用信号器 在服务器(mvc应用程序)中,我安装了Microsoft.AspNet.signal“2.1.2版” 在客户端(控制台应用程序)中,我安装了Microsoft.AspNet.signal.client version=“2.2.1” 这个运行良好 但当我的客户要求控制台应用程序应该在.NETFramework 3.5而不是4.5中运行时,问题就出现了

当我尝试将console应用程序迁移到3.5框架时,服务器和客户端之间的通信不起作用

我用3.5框架创建了一个新的控制台应用程序,我使用了“Nivot.signal.Client.Net35”version=“2.0.0” 服务器中的Microsoft.AspNet.signal-版本1.2.2,但我有一条消息=您使用的客户端版本与服务器不兼容。客户端版本1.3,服务器版本1.2。 Source=Nivot.signal.Client.Net35 在服务器中使用包Microsoft.AspNet.SignalR-2.0.1时,我收到一条消息:System.Threading.dll中发生了类型为“System.AggregateException”的未处理异常 更多信息:TaskExceptionHolder\u未处理异常

如何解决这个问题??
有没有在我的配置中使用Signal的示例?

Signal至少需要.NET Framework 4。它严重依赖于异步/等待和.NET Framework 3.5不支持的任务。应该可以为.NET Framework 3.5编写Signal客户端,但这是一项相当艰巨的任务(尤其是您必须自己管理线程).

您是否检查了AggregateException的内部异常属性以查看实际出现的错误?AggregateException是一个或多个异常的容器。是否有在服务器上使用框架4.5的Signal和在客户端使用框架3.5的示例?没有,因为Signal不支持.NET framework 3.5 OK,是否有任何解决方案可以测试是否在服务器和客户端之间实时通信?是否有示例?假设您需要.NET Framework 3.5的示例,我认为没有,因为Signal不支持.NET Framework 3.5。您可以尝试自己实现客户端-这是我编写的Signal协议描述:。您必须实现一些遵循该协议。您可以使用C++、JavaScript和C++客户端作为参考实现。