linux - 使用 Apache2 的 Linux 上的 WCF 服务

标签 linux wcf mono

基于我能让 WCF 在 Mono 中的 4.0 框架上工作的希望,我已经完成了几个示例(如下所示)。

但是,http://www.mono-project.com/WCF 上的链接似乎没有包含“指南”,可以说是“这里是如何在 linux 上使用 mono 设置 wcf”。在旁注上。我想我已经检查了 google 的前两页以了解大多数 wcf/mono 关键字组合都无济于事。

是否可以轻松地在 Linux 上启动和运行 WCF 服务?我认为 apache2 端可能有一些配置? (我正在使用 Ubuntu 11.10 运行灯服务器)。

我使用了库存的 4.0 WCF 服务库并测试了将其部署到我的服务器并访问 *.svc 以查看我是否获得了 wsdl,但是,我确实获得了状态代码 500。

至于替代品。我在想 http://www.servicestack.net/可能是最好的?

所以有几个问题:

  1. 你能让 WCF 轻松地在 Linux 上运行吗?如果是这样,如何? (Windows 很容易完成)
  2. SOA 替代品。我应该看看 asmx(wcf 确实取代了它)还是使用 Service Stack。

我的目标(在基本意义上)是将数据传递给服务并让它计算工作。什么都没有返回。

最佳答案

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在 Mono 上使用 MVC。

我通常避免尝试在 Mono 上运行任何繁重的 Microsoft Web 框架,除非 Mono 团队表示支持的配置。对于 WCF,他们声明仅支持 WCF 的“Silverlight 子集”。

Microsoft 本身不支持 Linux 或在 Linux 上进行测试,因此您通常会在其他支持 Linux 的网站上获得更好的体验。

我还回答了我认为 ServiceStack, WebApi and WCF 之间的主要区别。在此处的较早问题中。

关于linux - 使用 Apache2 的 Linux 上的 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869889/

相关文章:

javascript - 如何在jquery html应用程序中使用wcf服务作为远程或本地?

c# - 尝试使用 Windows 身份验证访问 WCF Rest 服务时,HttpClient 出现奇怪的行为

c# - 获取 Mono 中的处理器时间百分比

c# - Linux、Mono、共享库和未解析的符号

c# - 用于 Linux/Unix 的替代 HttpClientHandler

python - python-pptx 是否支持将文件保存为 pdf?

linux - 如何grep搜索字符串但从结果中省略字符串

c# - WCF、Web 服务或 Rest

c# - 在 Linux 上使用 Mono 的 .files/.folders

linux - 线程优先还是进程优先?