从另一台电脑调用 aspx 页
本文关键字:电脑 调用 aspx 一台 | 更新日期: 2023-09-27 18:32:48
我有一个用.net开发的项目,它的URL是http://localhost:2688/WebSite2/Default.aspx
的,当我运行它时它工作正常,我如何从另一台PC访问它?
我已经尝试过http://IP_HERE:2688/WebSite2/Default.aspx
但它不起作用..
端口 2688 不是标准的 http,所以我假设您使用的是开发服务器(IIS Express 或 VS 开发服务器)?如果是这样,你可以看看
- Windows系统的防火墙允许外部访问该端口
- 服务器侦听所有 IP(您可以使用 netstat 命令进行检查)
编辑:
如果 netstat -an 列出一行,例如
TCP 0.0.0.0:2688 <hostname>:0 LISTENING
它正在侦听所有 IP(127.0.0.1 和你的电脑拥有的 IP。如果有一个特定的ip(如127.0.0.1)而不是0.0.0.0,则服务器只侦听该特定端口/IP组合
编辑 2:
卡西尼号无法从另一台PC访问(http://weblogs.asp.net/ryangaraygay/archive/2008/04/19/asp-net-development-server-cannot-be-accessed-using-non-localhost-url.aspx),因此您必须切换到IIS Express或IIS
通过端口为 2688 的 url 推断您正在使用 Visual Studio 开发 Web 服务器。您不能从具有Visual Studio开发Web服务器的其他PC访问它。你会在这里找到一个关于这个问题的讨论
为什么使用 VS 开发服务器从远程计算机访问 URL?我认为最好将其发布到本地 IIS,然后从那里使用它。Visual Studio开发服务器不是为此目的而设计的。但是,如果仍然想使用它,请检查有关此线程的讨论 远程计算机无法连接到Visual Studio Web服务器
如果您使用的是开发服务器或 IIS Express,您将无法执行您尝试执行的操作。 在此处和此处查看答案。 话虽如此,这个家伙声称已经完成了你想做的事情(用IIS Express),就像这个人一样。
您可以考虑只运行 IIS 的本地实例,并按照预期的方式使用它。 似乎这比替代方案容易得多。