我正在我的电脑上运行ASP.NET,我想从同一网络上的另一台电脑上访问该应用程序。我试图访问应用程序在网络上写入我的电脑的URI,然后是端口号,如下所示: “192.168.X.X:49223 /”
但它显示400错误,说它是无效的主机名... 是否与我的Windows防火墙或IIS中有关,以允许从另一台PC访问?
感谢您的帮助。
答案 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服务器上运行应用程序,您需要
然后,您可以从同一网络上的任何其他计算机轻松访问您的网站。