【问题标题】:external local testing with Azure & IIS Express使用 Azure 和 IIS Express 进行外部本地测试
【发布时间】:2013-11-16 20:49:28
【问题描述】:

我正在使用 IIS Express 测试 Azure 网站。问题是我希望能够从另一个系统访问我的测试角色。一般来说,我发现了一些建议,我可以通过执行以下操作来允许访问 IIS Express:

使用以下信息修改 applicationHost.config 文件:

            <bindings>
                <binding protocol="https" bindingInformation="*:443:*" />
                <binding protocol="http" bindingInformation="*:81:" />
            </bindings>

但是,在使用 IIS Express 调试 Azure 网站时,每次启动调试器时都会生成一个新的 applicationHost.config 文件,并且我的设置会被覆盖。有谁知道我可以通过 Azure 调试让 IIS Express 允许外部连接的方法吗?

【问题讨论】:

    标签: iis azure iis-express


    【解决方案1】:

    我花了很长时间才找到解决方案,但以下 URL 为我解决了这个问题:http://fabriccontroller.net/blog/posts/remotely-accessing-the-windows-azure-compute-emulator/

    总结一下,我的 azure web 角色托管在 localhost:12153 上。根据上述链接的说明,我使用以下命令添加端口转发:

    netsh interface portproxy add v4tov4 listenport=8099 connectaddress=127.0.0.1 connectport=12153 protocol=tcp
    

    最后,我必须将端口 8099 的输入/输出规则添加到 Windows 防火墙。我现在可以使用端口 8099 上的本地 IP 从本地网络上的其他计算机访问我的 azure Web 角色。

    不要乱用 applicationhost.config 或所需的项目设置!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      相关资源
      最近更新 更多