2009-07-02 19 views
7

Questa è la mia prima domanda qui, quindi per favore non sparare.WCF su Linux: ne vale la pena

Recentemente sto giocando con Linux (Ubuntu 9.04 e openSUSE 11.1) con particolare attenzione ai servizi web. Il semplice servizio web Hello World (come descritto su mono-project.com) funziona correttamente. Ora ho bisogno di entrare nel meraviglioso mondo di WCF (ho familiarità con il concetto). E sono bloccato. Ho installato il pacchetto MonoDevelop e mono-wcf (incluse tutte le dipendenze) e come si può supporre non riesco a scrivere un semplice server WCF (beh, io posso scrivere esso, semplicemente non verrà compilato). Mi mancano alcuni riferimenti che non riesco a trovare: il tipo o il nome dello spazio dei nomi 'ServiceModel' non esiste ... e quando aggiungo il riferimento System.ServiceModel (per il quale devo passare al tipo di progetto Moonlight/Silverlight o I non lo vedo nemmeno nei pacchetti) Ottengo: il tipo o il nome dello spazio dei nomi 'ServiceHost' non esiste, e io non so dove sia.

Cosa sto sbagliando? Lo stesso codice compila e gira bene su Windows (VS2008).

prega di aiuto. E ancora non sparare.

+0

+1 per "E ancora non sparare" :) –

risposta

4

Sebbene il lavoro attualmente in corso venga inserito in WCF su Mono (principalmente attorno alle parti di WCF incluse in Silverlight), lo stack WCF è in gran parte incompleto. La mia impressione è che solo le operazioni più basilari siano funzionali.

I servizi web regolari, d'altra parte, dovrebbero essere pienamente funzionanti.

+0

+1 e meglio imo, meno complicato. –

Problemi correlati