Размещение веб-сервиса WCF в iPad (MonoTouch) - PullRequest
2 голосов
/ 09 ноября 2010

MonoTouch связан теперь;

Я бы хотел превратить свой iPad в хост для веб-сервисов WCF.У меня уже есть .NET-реализация такой, которая работает на Mac (Mono).В этом решении используются классы System.ServiceModel.ServiceHost и System.ServiceModel.Web.WebServiceHost .Однако эти классы нельзя найти в проекте iPad, даже если я ссылался как на System.ServiceModel, так и на System.ServiceModel.Web;

Разве эти классы просто не реализованы в monotouch?

PS: я знаю, как превратить iPad в веб-сервер с помощью класса System.Net.HttpListener, но сейчас это не то, чего я хотел бы достичь.

1 Ответ

1 голос
/ 09 ноября 2010

Кажется, что это работает только для фабрик на основе WebScriptServiceHostFactory, прочитав этот набор исправлений: http://lists.ximian.com/pipermail/mono-patches/2009-October/159496.html.

Из текущих источников видно, что ServiceHost отфильтрован для мобильных платформ (https://github.com/mono/mono/blob/master/mcs/class/System.ServiceModel/moonlight_raw_System.ServiceModel.dll.sources), вероятно, так, чтобы он совпадал с тем, что доступно в Silverlight, который целенаправленно ограничил возможности хостинга.

Так что настройте свой код, чтобы использовать то, что доступно, или выставьте запрос (вероятно, будет отклонен)чтобы в MonoTouch / MonoDroid было больше стека WCF.

...