如果我想通过启动我自己的ServiceHost在Windows Azure网站中自我托管WCF,我可以在8080或我想要的任何其他端口上托管端点吗?是否有任何特定可用的端口范围我可以访问或端口访问完全被阻止?
修改:为了绝对澄清这个问题不关于网络或工作人员角色,仅关于Azure 网站
答案 0 :(得分:9)
由于Windows Azure网站现在拥有更多功能(如登台和制作插槽,WebJobs等),因此此博客文章略显过时,但有关端口的部分仍适用于Azure网站。
何时使用云服务[...] Windows Azure网站是所有IIS,Web服务器提供整个平台,没有空间可以长时间运行的进程或线程可以等待另一个进行通信IIS之外的端口
http://blogs.msdn.com/b/cdndevs/archive/2013/11/21/windows-azure-websites-vs-cloud-services.aspx
请注意现在您可以使用执行后端工作的webjobs进行长时间运行,但是您无法收听80以外的任何内容
答案 1 :(得分:6)
不,WAMS不会让你打开端口。如果需要,您应该托管Web角色(云服务)。然后,您可以通过Windows Azure管理门户配置您的端点。