我在Azure上有一个虚拟机。我的服务器是Ubuntu Server 12.04。我的目标是在上面使用SignalR自托管主机。为此,我在ubuntu服务器上安装了Mono Develop并编写了示例代码。(Microsoft教程)对于防火墙,我在Ubuntu上禁用了防火墙,并在Azure虚拟机中添加了终结点1453 *。
我添加了对项目的所有引用并进行构建。一切正常,项目正在运行并监听端口1453。但是,当我从本地主机(不在ubuntu中)调用signalr时,我得到了一些错误提示:我对错误进行了快照:
我的代码有什么问题?还是我忘记了一些参考资料?任何帮助,将不胜感激。谢谢。
[更新]我将该软件包从Nuget复制到了Mono安装软件包Microsoft.AspNet.SignalR.SelfHost安装软件包Microsoft.Owin.Cors
芬妮,我发现了!问题是我错过了在我的Mono项目上添加一些dll的问题。明确的方法是,将在本地Windows中运行的项目复制到Ubuntu Server。在Mono中打开一个新项目,复制代码并添加所有引用。请记住,使用框架4.5并添加4.5版本的引用。
您必须添加的参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句