2009-07-02 7 views
7

Esta es mi primera pregunta aquí, así que por favor no dispare.WCF en Linux - vale la pena el esfuerzo

He estado jugando con Linux recientemente (Ubuntu 9.04 y openSUSE 11.1) con foco en servicios web. El simple servicio web Hello World (como se describe en mono-project.com) funciona bien. Ahora necesito entrar en el maravilloso mundo de WCF (estoy familiarizado con el concepto). Y estoy atrapado. He instalado MonoDevelop y el paquete mono-wcf (incluidas todas las dependencias) y, como puede suponer, no puedo escribir el servidor WCF simple (bueno, I puede escribirlo, simplemente no compila). Me faltan algunas referencias que no puedo encontrar: el tipo o el nombre del espacio de nombres 'ServiceModel' no existe ... y cuando agrego System.ServiceModel reference (para lo cual tengo que cambiar a Moonlight/Silverlight project type o I ni siquiera lo veo en los paquetes) Obtengo: El tipo o el nombre del espacio de nombres 'ServiceHost' no existe, y simplemente no sé dónde está.

¿Qué estoy haciendo mal? El mismo código se compila y funciona bien en Windows (VS2008).

Por favor ayuda. Y todavía no disparar.

+0

+1 para "Y todavía no disparar" :) –

Respuesta

4

Aunque actualmente hay trabajos en WCF en Mono (principalmente alrededor de las partes de WCF que se incluyen en Silverlight), la pila de WCF está incompleta. Mi impresión es que solo las operaciones más básicas son funcionales.

Los servicios web regulares, por otro lado, deberían ser completamente funcionales.

+0

+1 y mejor imo, menos complicado. –