如何从同一网络上的另一台PC访问ASP.NET应用程序?

时间:2013-12-22 05:05:40

标签: asp.net iis networking

我正在我的电脑上运行ASP.NET,我想从同一网络上的另一台电脑上访问该应用程序。我试图访问应用程序在网络上写入我的电脑的URI,然后是端口号,如下所示:  “192.168.X.X:49223 /”

但它显示400错误,说它是无效的主机名... 是否与我的Windows防火墙或IIS中有关,以允许从另一台PC访问?

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

您可能需要在Windows防火墙中例外。

控制面板> Windows防火墙>高级设置>入站/出站规则。

向两者添加新规则,指定您的端口号和通用名称以确定其用途。

答案 1 :(得分:0)

是在iis中托管,还是在Visual Studio中运行它?有趣的端口号(49223)告诉我它是后者。

当您运行VS项目时,dev服务器设计为仅允许本地连接。如果从网络连接,它会被设计阻止。他们周围没有配置。

我作为黑客做的是运行像Nginx这样的反向代理。这是一个免费下载。在您的开发机器上运行它。您可以告诉它在端口上监听(例如88),然后将tge流量重定向到端口49223.为您的配对提供与之前相同的URL,但用88替换端口

Nb确保您的端口88按照codemans answer

打开

nginx配置的示例是https://gist.github.com/ekinertac/5524389

这样就可以让VS认为它来自你的本地机器。

答案 2 :(得分:0)

在您的计算机上安装IIS服务器,然后在该IIS服务器上部署您的应用程序。 有关部署帮助,请参阅this

要在IIS而不是ASP.Net dev服务器上运行应用程序,您需要

  1. 右键点击VS
  2. 中的解决方案
  3. 点击开始选项..
  4. 在“服务器”部分,选择“使用自定义服务器”,然后提供先前在IIS上添加的应用程序的URL
  5. 然后,您可以从同一网络上的任何其他计算机轻松访问您的网站。