如何从我的iPad上访问本地IIS服务器上的ASP.NETMVC网站(用于测试)?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (285)

我正在使用Visual Studio 2010构建应用程序。我可以从我的计算机上运行我的asp.net网站(通过按F5键)。我想在我的iPad上运行这个网站进行测试。

我已经禁用了防火墙和防病毒软件,但它没有帮助。我的电脑的IP地址是192.168.1.6

从我的电脑上运行我的网站从http:// localhost:8080 /

从我的iPad我尝试:http : //192.168.1.6 : 8080/

我不工作。

提问于
用户回答回答于

如果使用的是Visual Studio 2010,那么可以使用IIS Express,这是一个将Cassini放在膝盖上的完整IIS。微软强烈建议我们的开发人员停止使用Cassini作为我们的Web服务器进行调试。

通过IIS Express,不仅可以充分利用ISS等ISS的全部优势,还可以为本地网络上的任何计算机提供完全访问权限,可以使用端口80或其他任何想要的方式。

首先:我想指出Scott Hanselmen的MIX视频,请参阅此视频以扩大在IIS Express上的知识(IIS Express从32:50开始)

第二:在安装VS2010 SP1MVC 3工具更新(可以使用Web Platform Installer更新两者)后,右键单击项目并选择“使用IIS Express”,使用此选项(而不是Cassini),可以从调试站点访问本地主机上的任何机器。

现在只需要让IIS Express在端口80上运行即可。对此,没有比阅读 Scott的博客更好的了。这是关于在端口80上运行IIS Express以及在开发机器/站点上运行SSL,所以,只需抓住端口80部分上的位:)

用户回答回答于

可能正在使用默认的Visual Studio Web Developer Server(Cassini),它不允许从本地主机以外的任何地方访问该站点。

最简单的方法是从Web Developer Server更改为IIS Express。这是Scott Hanselman关于如何做到这一点的一个很好的教程。你唯一需要做的就是点击Use IIS Express-button。

不幸的是,默认情况下,IIS Express不允许外部访问,但也有解决此问题的简单方法。按照这些说明进行操作后,IIS Express应该在本地主机之外服务该站点,并且您应该能够使用您的IPad连接到该页面。

这是另一篇博客文章,展示了如何编辑IIS Express以允许外部访问(第3节)。

所属标签

可能回答问题的人

  • 学生

    3 粉丝476 提问7 回答
  • uncle_light

    5 粉丝518 提问6 回答
  • 最爱开车啦

    8 粉丝503 提问5 回答
  • 骑牛看晨曦

    4 粉丝522 提问5 回答

扫码关注云+社区

领取腾讯云代金券