Pregunta

Tengo un servicio WCF que tengo a la referencia de la una .net 2.0 proyecto.

He intentado hacer referencia a que el uso de la "agregar referencia web"método, sino que se mete hasta el params.

Por ejemplo, yo tengo un método en el servicio que espera un char[] para ser aprobado, pero al añadir un sitio web de referencia, el método que espera un int[].

Así que traté de instalación svcutil y funcionó...tipo de.
Yo sólo podía obtener la clase de servicio para compilar mediante la adición de un montón de .net 3.0 las referencias a mi .net 2.0 proyecto.Esto no se siente bien con el arquitecto así que he tenido que pueden (y probablemente de las mejores).

Así que me preguntaba si alguien tiene alguna sugerencia o recursos sobre cómo puedo configurar una .net 2.0 proyecto para hacer referencia a un Servicio WCF.

¿Fue útil?

Solución

Uno de esos casos que usted necesita para editar el WSDL.Para empezar una herramienta útil

http://codeplex.com/storm

Otros consejos

Lo de unión están utilizando - creo que si nos atenemos a la basicHttp de unión debe ser capaz de generar un proxy mediante la opción "agregar referencia web" enfoque de una .net 2 proyecto?

Tal vez si usted publica el contrato/definición de interfaz podría ayudar?

Saludos Richard

Gracias por el recurso.Es sin duda me ayudó a probar el webservice, pero no mucho ayuda para usar el servicio WCF en mi .net 2.0 de la aplicación.

Lo que al final he acabado haciendo iba a volver a los arquitectos y explicando que el 3.0 dll que necesitaba para hacer referencia consiguió compilado de nuevo a ejecutar en el CLR 2.0.No necesariamente como la solución, pero vamos a ir con esto por ahora como parece que no hay muchas alternativas viables

Yo estaba usando el basicHttp de unión, pero el problema era en realidad con la clase XMLSerializer.No reconocer correctamente el wsdl generado por la WCF (incluso con basicHttp de enlaces) para otra cosa que el valor básico de los tipos.

Tenemos alrededor de este agregado por la referencia a la 3.0 dll y el uso de la datacontract serializador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top