我可以在C++;CLI层? 我们有一个C/S和C/C++代码并存的C/S项目。我们使用CLI调用C++代码中的C方法。现在我们使用signar,它在C#代码中工作 但是,当我们试图在CLI层中封装SealAlrAPI时,发现C++调用的任何一个失败。

我可以在C++;CLI层? 我们有一个C/S和C/C++代码并存的C/S项目。我们使用CLI调用C++代码中的C方法。现在我们使用signar,它在C#代码中工作 但是,当我们试图在CLI层中封装SealAlrAPI时,发现C++调用的任何一个失败。,c#,c++,signalr,C#,C++,Signalr,我的问题是: 有没有限制,C++ CLI项目不能使用信号?我知道有一个C++客户端,如果答案是肯定的,我会转向它。 有很多代码,所以我在这里选择了一些关键步骤: HubConnection connection = new HubConnection(ServerURI); HubProxy = connection.CreateHubProxy("SICHub"); this.RegistryAction(); // We register the notification action

我的问题是:

有没有限制,C++ CLI项目不能使用信号?我知道有一个C++客户端,如果答案是肯定的,我会转向它。 有很多代码,所以我在这里选择了一些关键步骤:

HubConnection connection = new HubConnection(ServerURI); 
HubProxy = connection.CreateHubProxy("SICHub"); 
this.RegistryAction(); // We register the notification action here 
connection.Start(); // The exception throw here
例外情况如下:

HubConnection connection = new HubConnection(ServerURI); 
HubProxy = connection.CreateHubProxy("SICHub"); 
this.RegistryAction(); // We register the notification action here 
connection.Start(); // The exception throw here
类型的第一次机会例外

Microsoft.AspNet.signal.Client.HttpClientException在Microsoft.AspNet.signal.Client.dll中发生

其他信息:状态代码:404,原因短语:“未找到”,版本:1.1,内容:System.Net.Http.StreamContent,标题:

{

连接:关闭

日期:2015年12月28日星期一09:37:42 GMT

服务器:Microsoft HTTPAPI/2.0

内容长度:315

内容类型:text/html;字符集=us ascii

}


如果有此异常的处理程序,则程序可以安全地继续。

@patrickhoffman,谢谢,我们解决了此问题。第一个异常的根本原因是错误的端点;下一个问题的根本原因是我们传递了错误的参数。谢谢你的帮助

@Patrick Hofman,完成,谢谢!它说找不到端点。URL正确吗?@Patrickhoffman,谢谢,终点不正确。我们修复了它,代码向前移动,然后遇到另一个异常,表示“System.dll中发生了'System.IO.IOException'类型的第一次意外异常附加信息:无法从传输连接读取数据:连接已关闭。如果有此异常的处理程序,则程序可以安全地继续。”我想端点还是有问题。尝试使用Wireshark,看看网络上发生了什么。@PatrickHofman,谢谢,我们解决了这个问题。第一个异常的根本原因是错误的端点;下一个问题的根本原因是我们传递了错误的参数。谢谢你的帮助!