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 iniciar.
Si comienza con una biblioteca de servicios (recomendada), puede elegir cualquier host que desee (un servicio de Windows, IIS / ASP.NET o incluso una aplicación de consola) y simplemente hará referencia a su biblioteca desde su nuevo host. La elección de 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.