如何从我的iPad上访问我的本地IIS服务器上的asp.net MVC网站(进行测试)?

Bro*_*ato 18 asp.net asp.net-mvc

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

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

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

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

我不工作.

任何帮助是极大的赞赏.

谢谢.

bal*_*dre 25

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

IIS Express不仅可以充分利用ISS(如SSL)的全部优势,还可以为本地网络上的任何计算机启用完全访问权限,可以在端口80或任何其他计算机上运行.

第一:我想指出Scott Hanselmen关于此的MIX视频; 观看此视频以扩大您对IIS Express的了解(IIS Express于32:50开始)

第二:安装VS2010 SP1MVC 3工具更新后(可以使用Web平台安装程序更新)右键单击项目并选择"使用IIS Express",然后使用此(而不是Cassini),您可以从中访问调试站点您本地主机上的任何计算机.

在此输入图像描述

现在您只需要使IIS Express在端口80上运行.对此,没有比阅读斯科特的博客更好的了.它是关于在端口80上运行IIS Express以及在您的开发机器/站点上运行SSL所以,只需抓住端口80部分上的位:)


Mik*_*nen 5

您可能正在使用默认的Visual Studio Web开发人员服务器(Cassini),它不允许从本地主机以外的任何地方访问该站点.

最简单的方法是从Web Developer Server更改为IIS Express.这是Scott Hanselman关于如何做到这一点的好教程.您真正需要做的唯一事情是单击使用IIS Express按钮.

不幸的是,默认情况下,IIS Express不允许外部访问,但也可以轻松解决此问题.这是Stack Overflow的问题,它指出了正确的解决方案.遵循这些说明后,IIS Express应该在localhost之外为站点提供服务,并且您应该能够使用您的IPad连接到该页面.

更新:

这是另一篇博文,介绍如何编辑IIS Express以允许外部访问(第3节).