使用WCF over Mono开发一个宁静的服务

时间:2014-05-22 17:23:13

标签: macos rest mono xamarin

我一直在尝试创建一个暴露Restful服务但没有成功的WebApp。

我使用带有Xamarin Studio的iMac作为IDE。

我成功创建了一个接口和实现该服务的类,并且使用控制台应用程序我可以成功绑定服务并使用,但我无法使用桌面应用程序。

我需要将其作为Web应用程序部署在客户服务器上的IIS上。我一直试图在 web.config XML中进行绑定,但没有成功。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

如果您想要比使用ASP(.net和Apache(XSP))更便携和可靠的解决方案,您可以在单声道项目上实现FastCGI协议,在Windows服务下使用它创建RESTful服务,然后您就可以运行它通过单一服务。

最后,通过此解决方案,您可以将服务与任何实现FastCGI(Apache,nginx,Lighthttpd)的服务器以及任何操作系统(如果您当前不进行本机调用)一起使用。

我自己用nginx做到了这一点,我得到的响应比使用IIS / .net获得更快的动态代码(你没有所有ASP .net开销,这对于REST服务来说是不必要的)。

这里有一个针对.net的FastCGI实现,它在单声道中完美无缺:https://github.com/mzabani/FastCgiNet

一个注释,如果你使用上一个库,它有一个大文件的错误(它将所有文件存储在内存中),但它很容易解决。

相关问题