2009-07-02 13 views
7

To jest moje pierwsze pytanie tutaj, więc proszę nie strzelaj.WCF na Linux - czy to jest warte wysiłku

Ostatnio grałem z Linuksem (Ubuntu 9.04 i openSUSE 11.1), koncentrując się na usługach internetowych. Prosta usługa sieciowa Hello World (opisana na mono-project.com) działa dobrze. Teraz muszę wkroczyć do cudownego świata WCF (znam tę koncepcję). I utknąłem. Zainstalowałem pakiet MonoDevelop i mono-wcf (w tym wszystkie zależności) i jak można założyć, że nie mogę napisać prostego serwera WCF (cóż, I może napisać, to po prostu nie będzie się kompilować). Brakuje niektórych odniesień, których nie mogę znaleźć: Nazwa typu lub nazwy obszaru "ServiceModel" nie istnieje ... i kiedy dodaję odniesienie do System.ServiceModel (dla którego muszę zmienić na typ projektu Moonlight/Silverlight lub I nawet go nie widzę w pakietach) Otrzymuję: Nazwa typu lub nazwy przestrzeni "ServiceHost" nie istnieje i po prostu nie wiem, gdzie ona jest.

Co robię źle? Ten sam kod kompiluje się i działa poprawnie w systemie Windows (VS2008).

Proszę o pomoc. I nadal nie strzelaj.

+0

+1 za "I wciąż nie strzelaj" :) –

Odpowiedz

4

Chociaż obecnie w WCF jest umieszczana praca nad Mono (głównie wokół części WCF zawartych w Silverlight), stos WCF jest w dużej mierze niekompletny. Mam wrażenie, że tylko najbardziej podstawowe operacje są funkcjonalne.

Z drugiej strony regularne usługi sieciowe powinny być w pełni funkcjonalne.

+0

+1 i lepszy imo, mniej skomplikowany. –

Powiązane problemy