1

我已经开始学习 MVC4,并在简单的移动网站上工作,但我想知道如何通过 iPhone 打开该网站。谁能帮我解决这个问题?提前致谢。

4

4 回答 4

2

在 Visual Studio 中打开您的项目,在解决方案资源管理器中右键单击您的解决方案并选择“启用 IIS Express”。这将确保您使用 IIS Express 来测试您的项目。然后运行您的应用程序以确保它像以前一样出现在您的浏览器中,http://localhost:2121

现在,在 Windows 中,转到 Documents 或 My Documents,您应该会看到一个名为IISExpress. 在这里面有一个名为Config. 里面Config打开文件applicationhost.config。这包含在 IIS Express 上运行的每个项目的设置。

向下滚动,直到您在该<sites>部分中找到您的网站。它看起来像这样:

<sites>
        <site name="WebSite1" id="1">
            <application path="/">
                <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:2121:localhost" />
            </bindings>
        </site>
</sites>

从 中删除,localhost所以bindingInformation它看起来像这样:

<binding protocol="http" bindingInformation="*:2121:" />

现在保存文件,然后重新启动 IIS Express。最简单的方法是重新启动 Visual Studios。

确保 Windows 或任何防火墙/防病毒程序没有阻止您的 Web 应用程序的端口,在我的示例中它是2121,您应该很高兴。

我们所做的是告诉 IIS Express,任何与此端口的连接都是为了访问此站点/应用程序。因此,如果您将路由器设置为将端口转发到您的开发计算机,那么您/任何人都可以访问您的站点,只要您在开发系统中处理它即可。当您进行更改并且只想与 LAN 外部的人核实而无需部署站点时,这很好。

因此,现在您可以在开发系统上运行时从您的 iPhone 或任何其他设备访问应用程序/站点。如果您的 IPhone 未连接到您的局域网中,您需要将端口添加到路由器上的端口转发,如上所述,然后通过您的 IP 地址冒号端口号访问您的站点。您还可以将子域添加到您拥有的网站(或免费的在线 DNS 系统),以便您可以访问您的开发应用程序/站点http://dev.somedomain.com:2121

于 2012-09-25T11:16:12.403 回答
0

反正对于其他人来说看起来有点晚了。我们可以使用 iis express web 服务器从远程查看站点这里是从 Lan IIS Express 访问本地站点的分步指南,希望这会有所帮助

于 2014-10-03T09:33:15.897 回答
0

我想测试您正在开发的站点的最简单方法是找出您的本地 IP 并配置您的 IIS 以从该 IP 为您的开发站点提供服务。

于 2012-09-25T10:49:41.910 回答
-1

Visual Studio 的内置“Web 开发服务器”不允许远程连接。您需要在 IIS 上托管您的应用程序,以便能够从另一台计算机或您的 iPhone 访问该站点。

于 2012-09-25T10:54:07.773 回答