我已经经历了几个例子(如下所示),基于我希望WCF能够在Mono中使用4.0框架的希望。
然而,http://www.mono-project.com/WCF上的链接似乎没有包含“指南”,所以可以说“这里是如何在Linux上用单声道设置wcf”。在旁注。我想我已经检查了大多数wcf / mono关键字组合的谷歌的前两页都无济于事。
是否可以轻松获得WCF服务并继续使用Linux?我认为apache2端可能有一些配置? (我正在使用Ubuntu 11.10运行一个灯泡服务器。)
我使用了股票4.0 WCF服务库并测试将其部署到我的服务器并访问* .svc以查看我是否获得了wsdl,但是,我确实获得了500的状态代码。
至于替代品。我认为http://www.servicestack.net/可能是最好的?
所以有几个问题:
我的目标(在基本意义上)是将数据传递给服务并使其计算工作。没有任何回报。
答案 0 :(得分:1)
servicestack.net本身(以及所有实例)都在Ubuntu 12.04 on a Hetzner vServer上运行。我们所有的现场演示都在Nginx / MonoFastCgi上运行。
以下是如何运行ServiceStack self-hosted service inside a Linux daemon,其中还包括在Apache或Nginx反向代理后面托管它的配置。这篇文章是由一个moved to ServiceStack to fix their memory and performance issues与莫斯科MVC合作的团队撰写的。
除非Mono团队表达了支持的配置,否则我通常会避免尝试在Mono上运行任何繁重的Microsoft Web框架。对于WCF,他们只声明支持WCF的“Silverlight子集”。
Microsoft本身不支持或测试Linux,因此您通常可以与其他人一起获得更好的体验。
我也回答了我认为ServiceStack, WebApi and WCF在前面一个问题中的主要区别。
答案 1 :(得分:0)
Ubuntu 11.10有一个非常古老的Mono版本。
如果您使用的是Ubuntu 12.04,因为它包含更新的版本,它可能会起作用。