Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的印象是应该在工作角色下运行的 Web 服务。我刚刚发现可以使用 Web 角色设置 Web 服务。使用一个角色相对于另一个角色有什么优势?
如果您使用 Web 角色,您的服务将托管在一个完整的 IIS 中,您可以例如与您的网站共同托管它,并使用所有 IIS 功能。
如果您选择 Worker 角色,则必须新建一个 ServiceHost 来托管您的服务。您不会在 IIS 中运行。
我在这里回答了一个类似的问题。请注意,即使使用 Web 角色,您也可以选择通过 IIS 托管 Web 服务或使用服务主机自行托管。
早在 3 月,输入端口处理就进行了更新,因此现在您可以以任何您喜欢的方式将输入端口分散到您的角色中,甚至一个角色最多可以有 25 个。这缓解了与启用 RDP 的单角色部署相关的问题(因为在这种情况下,RDP 消耗 2 个输入端口)。有关端口分配的更多信息,请参阅我的博客文章,因为它在设置服务托管时确实为您打开了选项。