2009-07-30 35 views

Respuesta

140

Una aplicación de servicio incluye un servidor de sitio web ya configurado para usted. Una biblioteca de servicios es una biblioteca de servicios a la que un host puede hacer referencia e iniciarse.

Si comienza con una biblioteca de servicios (recomendada), puede elegir el host que desee (un servicio de Windows, IIS/ASP.NET, o incluso una aplicación de consola) y simplemente haría referencia a su biblioteca desde su nuevo anfitrión. Elegir una aplicación de servicio limita su host a solo IIS/ASP.NET (aunque esto podría estar bien para sus propósitos, pero limitará los protocolos que puede usar).

Editar: Los cambios en IIS desde que escribí esto permiten una variedad más amplia de protocolos en los servicios activados de ASP.NET, por lo que elegir una aplicación de servicio es mucho menos limitante que antes.

+1

¿Alguien tiene información sobre los nuevos protocolos/enlaces disponibles cuando se aloja en IIS? –

+0

@AndersonImes Sé que esta es una publicación anterior, pero espero que pueda ayudar. He estado buscando en todas partes y no puedo determinar si WCF Service pretende reemplazar el servicio web en .NET 3.5 y, por lo tanto, ¿por qué se eliminó la plantilla en .NET 4? Gracias. :) – Chiramisu

+2

@Chiramisu WCF ofrece muchas más ventajas y flexibilidad ... Encontré estos muy útiles: [Codeproject example] (http://www.codeproject.com/Articles/139787/What-s-the-Difference-between- WCF-and-Web-Services), [Pregunta de Stackoverflow] (http://stackoverflow.com/questions/351334/web-service-vs-wcf-service) – Sam

10

Si todo lo que tiene es un proyecto, solo veo complejidad añadida si se separa por el simple hecho de hacerlo. Usé una biblioteca cuando tenía algunos casos de uso particulares en los que tuve que alojar tanto en un servicio de Windows como en IIS.

Para IIS, puede mover las clases y las interfaces a una biblioteca pero mantener sus archivos .SVC en el proyecto web. Debe editar los archivos .SVC para que apunten a las clases debidamente calificadas.

Cuestiones relacionadas