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