gpt4 book ai didi

ASP.NET 和 Android 无线调试,无需互联网

转载 作者:行者123 更新时间:2023-12-04 12:48:14 25 4
gpt4 key购买 nike

我有一个 ASP.NET MVC Web Application通过我的 Android 设备在 Android Application 上显示与 WebView事件。

当 android 设备和服务器都在同一个 Internet 连接上时,我可以使用 Visual Studio 2012 进行无线调试和 IIS Express .

很快,我需要在无法连接互联网的 session 上演示该应用程序。 是否可以在没有互联网的情况下进行无线调试?

我一直在寻找解决方案,但似乎找不到可行的解决方案。我已经尝试过尝试连接设备或将我的笔记本电脑设置为虚拟设备,但似乎都不适合我。

最佳答案

您可以将 Windows 7 笔记本电脑设置为 WIFI 热点。

右键单击 Cmd.exe 链接并选择“以管理员身份运行”。

现在输入以下命令:

netsh wlan set hostednetwork mode=allow ssid=MyNet key=MyPassword

并按 [Enter]。将“MyNet”替换为您要用于自定义网络的名称,将“MyPassword”替换为更难猜的密码。

仍然在命令行中,键入
netsh wlan start hostednetwork

并按 [Enter] 启动虚拟适配器。

现在单击控制面板 > 网络和 Internet > 网络和共享中心 > 更改适配器设置,右键单击您的 Internet 连接并选择属性。单击共享选项卡,选中“允许其他网络用户连接...”,选择您的虚拟 Wi-Fi 适配器。

从这里您应该能够在您的 android 设备上看到 wifi 热点。连接后,您应该能够执行在同一网络上使用的常用调试方法。

另外,我相信您也知道这一点,但对于正在搜索此内容的人来说,这也可能有助于您的 android 设备的无线调试。

在本地调试时(不是在 android 上),只需使用您的 localhost:port 地址就可以了。但是,当使用您的 android(或其他设备,例如 iOS 上的 UIWebView)时,您无法访问此地址,因此为了解决此问题,您可以将您的 ip 设置为地址,但您必须采取一些步骤第一。

确保您拥有最新的 IIS 设置,首先获取您的 ip (cmd.exe > ipconfig)
在本例中,我将使用 192.168.1.42 作为我的 ip 号,并使用 58938 作为端口号。
  • 添加 <binding protocol="http" bindingInformation="*:58938:192.168.1.42" />
    'localhost' 绑定(bind)后的 applicationhost.config。
  • 运行netsh http add urlacl url=http://192.168.1.42:58938/ user=everyone
  • 运行netsh advfirewall firewall add rule name="IISExpressWeb" dir=in
    protocol=tcp localport=58938 profile=private remoteip=localsubnet
    action=allow

  • 来源: Johan Driessen

    关于ASP.NET 和 Android 无线调试,无需互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16726633/

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