2009-07-02 3 views
7

Это мой первый вопрос здесь, поэтому, пожалуйста, не стреляйте.WCF на Linux - стоит ли это усилий

Я недавно играл с Linux (Ubuntu 9.04 и openSUSE 11.1) с акцентом на веб-сервисы. Простой веб-сервис Hello World (как описано на mono-project.com) отлично работает. Теперь мне нужно войти в прекрасный мир WCF (я знаком с концепцией). И я застрял. Я установил пакет MonoDevelop и mono-wcf (включая все зависимости), и, как вы можете предположить, я не могу написать простой сервер WCF (ну, я могу написать его, он просто не будет компилироваться). Мне не хватает некоторых ссылок, которые я не могу найти: Тип или имя пространства имен «ServiceModel» не существует ... и когда я добавляю ссылку System.ServiceModel (для которой мне нужно изменить тип проекта Moonlight/Silverlight или I даже не вижу его в пакетах) Я получаю: Тип или имя пространства имен «ServiceHost» не существует, и я просто не знаю, где он находится.

Что я делаю неправильно? Тот же код компилируется и работает отлично в Windows (VS2008).

Пожалуйста, помогите. И еще не стреляйте.

+0

+1 для «И еще не стреляйте» :) –

ответ

4

Хотя в WCF есть работа, которая в настоящее время помещается в Mono (главным образом вокруг частей WCF, включенных в Silverlight), стек WCF в значительной степени неполный. У меня сложилось впечатление, что только основные операции являются функциональными.

С другой стороны, регулярные веб-сервисы должны быть полностью функциональными.

+0

+1 и лучше imo, менее сложный. –

Смежные вопросы