如果您使用Web角色,您的服务将在完整的IIS中托管,例如您可以与您的网站共同托管,并使用所有IIS功能。如果您选择Worker角色,您将需要创建一个ServiceHost来托管您的服务。您将不会在IIS内运行。
我在这里回答了一个类似的问题。请注意,即使使用 Web 角色,您也可以选择通过 IIS 或使用服务主机自己托管 Web 服务。 今年三月份,输入端口处理更新,现在您可以按任何方式在角色之间分散您的输入端口,甚至一个角色中最多拥有25个输入端口。这缓解了与启用 RDP 的单角色部署相关的问题(因为在这种情况下,RDP 占用2个输入端口)。请参见我的博客文章这里了解有关端口分配的更多信息,因为它确实为您设置服务托管时打开了选项。