我在Azure上有一个虚拟机。我的服务器是Ubuntu Server 12.04.我的目标是使用SignalR自托管主机。为此,我在ubuntu服务器上安装Mono Develop并编写示例我的代码。 (Microsoft Tutorial)对于防火墙,我在Ubuntu上禁用了防火墙,并在Azure虚拟机中添加了端点1453 *。
我添加了对我的项目的所有引用并构建它。一切正常项目正在运行并监听端口1453.但是当我从我的localhost(而不是在ubuntu)中调用signalr时,我得到一些erros.i拍摄快照错误:
我的代码有什么问题?还是我忘了一些参考?任何帮助,将不胜感激。感谢。
[UPDATE] 我将包裹从Nuget复制到Mono 安装包Microsoft.AspNet.SignalR.SelfHost 安装包Microsoft.Owin.Cors
答案 0 :(得分:0)
Finnaly,我找到了!问题是我错过了在Mono上为我的项目添加一些dll。清楚的方法是,将在本地Windows中运行的项目复制到Ubuntu Server。在Mono中打开一个新项目,复制代码并添加所有引用。请记住,使用框架4.5并添加4.5版本的引用。
您必须添加参考: