gpt4 book ai didi

visual-studio - Android Emulator 环回 IIS Express 不起作用,但可以与 Cassini 一起使用

转载 作者:行者123 更新时间:2023-12-03 22:54:24 25 4
gpt4 key购买 nike

我正在尝试将数据从在我的本地计算机上的 Android 模拟器中运行的 Android 应用程序发布到在 IIS Express 下运行的 Web 应用程序,该应用程序也在我的本地计算机上运行。不幸的是,当我从模拟器发布到 10.0.2.2 时,我收到了 Host Not Found错误信息。

如果我将 Web 应用程序配置为在 ASP.NET Dev Server (Cassini) 而不是 IIS Express 下运行,则 Android 应用程序能够毫无问题地发布。我为 IIS Express 缺少什么配置,阻止它使用来自 Android 模拟器的环回?

最佳答案

授予自己绑定(bind)到 localhost 以外的网络适配器的权限,并将 IIS express 配置为绑定(bind)到所有适配器。

然后 IIS Express 将通过 10.0.2.2 接受来自 Android 模拟器的连接。如果您向防火墙添加规则,您还可以将 IIS Express 暴露给您的网络,这会降低安全性,但对于测试物理设备很有用。

步骤详情: (他们假设端口号为 5555 - 请改用您的实际端口)

  • 以管理员身份从命令提示符运行:
    netsh http add urlacl url=http://*:5555/ user="NT AUTHORITY\INTERACTIVE"
  • 在 %USERPROFILE%\Documents\IISExpress\config\applicationhost.config 中,将站点的 localhost 绑定(bind)替换为 bindingInformation="*:5555:*" .结果应如下所示:

  •     <site name="..." id="...">
    <!-- application settings omitted for brevity -->
    <bindings>
    <binding protocol="http" bindingInformation="*:5555:*" />
    </bindings>
    </site>

    关于visual-studio - Android Emulator 环回 IIS Express 不起作用,但可以与 Cassini 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6192726/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com