我目前正在尝试使用Xamarin和monotouch/monodroid在iOS / Android上托管REST webservice。我已经成功地使用HttpListener运行了一个基本的Web服务器,但现在我想使用ServiceStack托管完整的webservice。
monotouch/monodroid的Web托管能力非常有限(HttpListener基本上是唯一的方法),但ServiceStack可以理论上解决这个问题。
似乎有可能做到,因为我找到了一个人做到了:http://www.servicestack.net/mythz_blog/?p=417
问题在于该项目在最新的monotouch版本上不再工作,而且ServiceStack似乎已经在monotouch/monodroid的最新构建中删除了服务器托管功能...
Xamarin有一个ServiceStack的分支(https://github.com/xamarin/ServiceStack),它似乎具有托管功能,但monotouch特定的服务托管构建无法编译,而且该分支似乎已经过时。
有人成功地使ServiceStack在monotouch/monodroid上的托管功能工作吗?或者你有什么办法让它工作吗?
AppHostHttpListenerBase
的monotouch/droid兼容的dll。ServiceStack在旧版本中(如我的链接中)曾经拥有它,但现在已经没有了,Xamarin分支也有它,但都不能在最新的monotouch版本上编译。 - sinedied