无法从另一个comp访问IIS azure仿真器

时间:2014-02-24 18:50:51

标签: iis azure azure-emulator

为方便测试人员,我需要在某些虚拟机上为我们的Web应用程序开始模拟azure。 我使用iis启动了CSRun的azure模拟器。现在IIS看起来如下: site deployed

我可以通过本地网址成功连接此虚拟机:http://127.0.0.1:81 但是,当我尝试从其他工作站连接时,此端口无法使用该应用程序(ping已通过,防火墙已关闭)。

IIS显示IP可用的站点:127.255.0.1 - 当然它是内部范围。 谷歌搜索我发现非常接近的文章http://blogs.staykov.net/2013/05/windows-azure-basicscompute-emulator.html。然后是缩小Vip地址。但IIS使用DIP! 所以我的第一个问题 - 如何强制Vip而不是Dip? 我已经尝试过:(1)从DevFC.exe.config中删除DIp,(2)将Dip设置为127.0.0.1 - 127.0.0.1

第二个 - 如何将azure仿真器暴露给本地网络?

3 个答案:

答案 0 :(得分:1)

在我看来,这将走上一条将导致更多痛苦的道路。如果目标是为质量保证人员提供合作环境,那么为什么不给他们一个与最终产品相同的环境呢?您可以部署到免费的Windows Azure网站或Web角色吗?通过运行一个小实例,一个实例和/或在不使用时关闭,可以最大限度地降低Web角色的成本。

答案 1 :(得分:0)

执行此操作不是Microsoft支持的操作,但要解决此问题,您可以按照http://blog.ehuna.org/2009/10/accessing_the_windows_azure_lo.html进行操作。

答案 2 :(得分:0)

我发现最简单的方法是在本地IIS中安装ARR(应用程序请求路由),在端口xx上创建一个新的网站,并在其中为反向代理创建URL重写规则 - 每个传入的端口请求都是发送到模拟器的地址。