无法从另一个组件访问IIS azure emulator

无法从另一个组件访问IIS azure emulator,iis,azure,azure-emulator,Iis,Azure,Azure Emulator,为了方便测试人员,我需要在一些虚拟机上为我们的web应用程序启动azure仿真。 我已经使用iis启动了azure emulator,使用CSRun。现在,IIS如下所示: 我可以通过本地url成功连接此虚拟机内部:http://127.0.0.1:81 但当我试图从其他工作站连接时,该端口无法使用该应用程序(ping已通过,防火墙已关闭) IIS显示该站点可通过IP访问:127.255.0.1-当然是内部范围。 在谷歌上搜索,我找到了一篇非常贴切的文章。然后缩小Vip地址。但是IIS使用DI

为了方便测试人员,我需要在一些虚拟机上为我们的web应用程序启动azure仿真。 我已经使用iis启动了azure emulator,使用
CSRun
。现在,IIS如下所示:

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

IIS显示该站点可通过IP访问:127.255.0.1-当然是内部范围。 在谷歌上搜索,我找到了一篇非常贴切的文章。然后缩小Vip地址。但是IIS使用DIP! 所以我的第一个问题-如何强制Vip而不是Dip? 我已经尝试过:(1)从DevFC.exe.config中删除DIp,(2)将DIp设置为
127.0.0.1-127.0.0.1


第二个问题-如何将azure emulator公开到本地网络?

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

Microsoft不支持这样做,但要解决这个问题,您可以遵循

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

嗯,这个位置是合理的,但我对客户记帐不在行。免费订阅不是一个解决方案,因为它会在一段时间内过期。