繁体   English   中英

在外部计算机上查看本地ASP.NET应用程序

[英]Viewing local ASP.NET application on external machine

之前曾有人问过这个问题(即这里 ),我发现了一些博客文章,其中提供了有关如何设置IIS Express( 此处此处 )以允许远程连接的一些详细信息,但是我一直无法把所有的东西都放在一起 到目前为止,这是我所做的:

  1. 在命令提示符处运行此命令以进行“ URL保留”:

    netsh http add urlacl url=http://my-computer-name-here:80/ user=everyone

  2. 在防火墙中打开适当的端口:

    netsh firewall add portopening TCP 80 IISExpressWeb enable ALL

  3. 在我的项目的IIS Express的ApplicationHost.config添加了新的HTTP绑定:

    <binding protocol="http" bindingInformation="*:80:my-computer-name-here" />

完成这些步骤后,我可以通过访问http://my-computer-name-here/在本地运行我的应用程序。 但是,如果尝试使用连接到本地网络的任何其他设备访问该地址,则会重定向到ISP的常规搜索页面。

我也尝试导航到计算机的IP,但是我遇到了403(或者当我导航到项目的index.html的目录时,它是500,通过检查错误消息中提供的“ Physical Path”调试信息找到了该目录)。 这在本地和外部设备上都发生。

为了从外部设备连接到本地IIS Express开发服务器,我还需要做什么?

如果相关,我将使用ASP.NET Web API 2教程作为概念验证的测试项目。 我正在使用Visual Studio 2013。

我发现, 能够连接到开发服务器外部,但只能从另一台Windows计算机。 我用来测试远程连接的设备(Android手机,iPad和MacBook Air)都无法查看该应用程序。

我问过关于访问来自非Windows机器的应用提供了新的问题在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM