Acabo de golpear una enorme pared de ladrillo con Paypal. Creé un proyecto regular de C# para crear algunas clases de contenedor utilizando su WSDL.Referencia Web vs. Servicio Referencia
Si crea un proyecto que no sea web, la única opción que tiene para agregar un wsdl es una referencia de servicio web. Y esto construye el mismo conjunto de clases de proxy que una Referencia Web, pero no realmente ... agrega más de lo que incluso los chicos de PayPal desconocen.
Así que estuve todo este tiempo buscando la interfaz correcta en esta lista de clases proxy para usar como el servicio (SoapBinding) y el PayPalAPIAASoapBinding
no estaba allí. Seguí contando a nuestro punto de PayPal en contacto.
Sólo podía ver los siguientes 2 interfaces que se me apareció lo que tenía que usar ya que no vi un PayPalAPIAASoapBinding
que se puede ver en una referencia de servicio basado en Web de referencia:
PayPalAPIAAInterfaceClient
PayPalAPIInterfaceClient
por lo que pensé oh, probablemente creé una referencia de servicio frente a una referencia web, que es una opción en un proyecto web. Pero no quiero que mi referencia de servicio se una estrechamente a mi proyecto web. Entonces, por eso creé el Proyecto C#.
¿Qué diablos es una referencia de servicio frente a la referencia web? ¿Y cómo se supone que debo separar esto en el proyecto antera si Service Reference me va a lanzar un bucle y me dará un conjunto de interfaces diferentes a las que haría una Referencia Web?
Además, para hacer las cosas aún más confusas, VS 2008 tiene un proyecto de aplicación de servicio web.
Entonces, ¿qué debo usar? Estamos usando .NET 3.5 framework y estamos no listos para pasar a WCF. Entonces, ¿puedo seguir usando la nueva referencia de servicio incluso si no utilizo WCF o qué? Si está utilizando .NET 3.5 y no WCF aún y aún desea hacer servicios web básicos, ¿todavía sigue la ruta de referencia del servicio y simplemente no utiliza el marco WCF? ¿Todavía se puede usar como una referencia web .NET 2.0, solo que obtendrá una generación completamente diferente del WSDL?
Posible duplicado de [¿Diferencia entre referencia web y referencia de servicio?] (Http://stackoverflow.com/questions/308454/difference-between-web-reference-and-service-reference) –