0

我的云服务由一个 Web 角色和一个工作者角色(一个专用缓存)组成。Web 角色托管在 Web API 上编写的 Web 服务。我已将 Web 角色的端点配置为输入端点类型,公共端口设置为 80。专用端口留空。

当我在 Azure Emulator 上本地运行此服务时,该服务似乎正在侦听端口 81 而不是 80。(我在浏览器上使用 url 打开主页http://127.0.0.1:81/)。为什么会这样?

当我在 Azure 上针对云服务“myservice”部署服务时,我希望该服务可以作为http://myservice.cloudapp.net/. 我如何实现这一目标?

4

1 回答 1

1

当我在 Azure 模拟器上本地运行此服务时,该服务似乎正在侦听端口 81 而不是 80。(我在浏览器上打开主页,网址为 http://127.0.0.1:81/)。为什么会这样?

发生这种情况的原因是您的 IIS 在端口 80 上运行。为避免端口冲突,计算模拟器会自动分配端口 81。请参见下面 Visual Studio 输出窗口中的屏幕截图。

在此处输入图像描述

当我在 Azure 上针对云服务“myservice”部署服务时,我希望该服务可以作为 http://myservice.cloudapp.net/访问。我如何实现这一目标?

你不必做任何特别的事情。只需确保将端口 80 配置为端点,如下面的屏幕截图所示(我相信您已经完成了)

在此处输入图像描述

于 2013-09-16T07:05:48.577 回答