我在我的电脑上运行ASP.NET,我想从同一网络上的另一台电脑上访问该应用程序。我试图达到应用程序在网络上写我的电脑的URI后面的端口号如下: “192.168.XX:49223 /”如何从同一网络上的其他PC访问ASP.NET应用程序?
但它显示了400错误,说它是无效的主机名... 是否有什么与我的Windows防火墙或在IIS中允许从另一台PC访问?
感谢您的帮助。
我在我的电脑上运行ASP.NET,我想从同一网络上的另一台电脑上访问该应用程序。我试图达到应用程序在网络上写我的电脑的URI后面的端口号如下: “192.168.XX:49223 /”如何从同一网络上的其他PC访问ASP.NET应用程序?
但它显示了400错误,说它是无效的主机名... 是否有什么与我的Windows防火墙或在IIS中允许从另一台PC访问?
感谢您的帮助。
您可能需要Windows防火墙中的例外。
控制面板> Windows防火墙>高级设置>入站/出站规则。
向两者添加新规则,指定您的端口号和通用名称以标识其用途。
感谢你的回答,我刚刚做到了。我创建的规则允许所有外部连接到我运行应用程序的PC上的任何端口,但仍然是相同的错误。 –
它是托管在iis中,还是通过Visual Studio运行它?有趣的端口号码(49223)告诉我这是后者。
当您运行一个VS项目时,dev服务器被设计为仅允许本地连接。如果您从网络连接,则会被设计阻止。他们没有配置它。
我作为黑客做的事情就是运行一个像Nginx这样的反向代理。这是一个免费下载。在你的开发机器上运行它。你可以告诉它监听一个端口(例如88),然后将tge流量重定向到端口49223.给你的队友使用与之前相同的url,但用88替换端口
确认你的端口88是打开的codemans回答
nginx的配置的一个例子是https://gist.github.com/ekinertac/5524389
这则技巧VS以为它从本地机器来了。
在您的计算机上安装IIS服务器,然后在该IIS服务器上部署您的应用程序。 参考this进行部署援助
要运行在IIS上,你需要
然后您可以轻松地从同一网络上的任何其他机器访问您的网站。
你可以使用'IIS Express'来完成。 [这里](http://stackoverflow.com/questions/5433786/configure-iis-express-for-external-access-to-vs2010-project)你可以找到答案如何做到这一点。 'applicationhost.config'文件位于'%USERPROFILE%\ Documents \ IISExpress \ config' – th1rdey3