4

我的印象是应该在工作角色下运行的 Web 服务。我刚刚发现可以使用 Web 角色设置 Web 服务。使用一个角色相对于另一个角色有什么优势?

4

2 回答 2

3

如果您使用 Web 角色,您的服务将托管在一个完整的 IIS 中,您可以例如与您的网站共同托管它,并使用所有 IIS 功能。

如果您选择 Worker 角色,则必须新建一个 ServiceHost 来托管您的服务。您不会在 IIS 中运行。

于 2011-06-10T15:10:19.720 回答
2

我在这里回答了一个类似的问题。请注意,即使使用 Web 角色,您也可以选择通过 IIS 托管 Web 服务或使用服务主机自行托管。

早在 3 月,输入端口处理就进行了更新,因此现在您可以以任何您喜欢的方式将输入端口分散到您的角色中,甚至一个角色最多可以有 25 个。这缓解了与启用 RDP 的单角色部署相关的问题(因为在这种情况下,RDP 消耗 2 个输入端口)。有关端口分配的更多信息,请参阅我的博客文章因为它在设置服务托管时确实为您打开了选项。

于 2011-06-10T16:38:39.533 回答