Sea*_*ean 4 android-emulator visual-studio-2013 genymotion
我正在建立一个网站,我想看看它是如何在Android智能手机上呈现的,所以我下载了Genymotion.我无法在Genymotion上看到本地站点上的任何页面("错误请求 - 无效主机名").
当我启动Visual Studio解决方案时,主页地址是
http://localhost:18207
Run Code Online (Sandbox Code Playgroud)
所以按照我在这里找到的建议,我 在Genymotion中键入以下地址:
http://10.0.3.2:18207
http://192.168.56.1:18207
http://(my ip address):18207
Run Code Online (Sandbox Code Playgroud)
但我总是有上面提到的错误,或者有时是超时错误.
非常感谢任何建议!
我遇到了这个完全相同的问题并在此博客帖子的帮助下重新解决了这个问题:
http://blog.binarybits.net/applications/iis-express-http-error-400-the-request-hostname-is-invalid/
我不想对该帖子的内容赞不绝口,但为了防止它离线,我将列出这个过程.基本上,您需要更新IIS Express的配置,以便它接受来自Genymotion的传入请求.假设您的站点在端口8080上运行:
步骤1 - 在C:\ Users \\ Documents\IISExpress\config\applicationhost.config中修改站点的特定配置,使其与*而不是localhost绑定
<site name="WebSite1" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="PATH TO YOUR SITE" />
</application>
<bindings>
<binding protocol="http" bindingInformation=":8080:*" /> <!-- CHANGE THIS LINE -->
</bindings>
</site>
Run Code Online (Sandbox Code Playgroud)
步骤2 - 添加ACL规则以允许传入连接访问您的笔记本电脑(通过管理员运行此命令)
netsh http add urlacl url=http://*:8080/ user=everyone
Run Code Online (Sandbox Code Playgroud)
第3步 - 最后使用此特殊地址连接到Genymotion内的站点
http://10.0.3.2:8080/
Run Code Online (Sandbox Code Playgroud)
这对我有用,所以希望它对你也有用.
| 归档时间: |
|
| 查看次数: |
4216 次 |
| 最近记录: |