This和this可以提供帮助。但基本上是:
1)IIS现在使用WAS
2)IIS托管。优点:通常不需要托管代码,易于维护,IIS基础结构(安全性,会话,站点集成等)。缺点:'被动'服务,需要IIS。
3)自我托管。优点:易于调试。缺点:没有基础设施,需求。自定义托管代码,交互式使用(一般来说)。
4)在Windows服务中托管。优点:用于“主动”,长期运行的服务,服务基础设施(启动/停止/暂停,无人值守(非交互)执行,依赖性,mmc等),相对容易管理。缺点:要求。自定义托管代码,相对难以调试(与IIS托管相比)。