ASP.NET开发服务器:外部访问

时间:2014-04-23 08:46:43

标签: asp.net asp.net-mvc visual-studio-2013

我正在尝试在开发服务器上运行ASP.NET MVC项目,然后在外部访问它。每次开发服务器运行时,我都将端口设置为8010。

目前,如果我转到http://localhost:8010,它的工作正常。但是,如果我尝试从网络上的其他计算机访问它,通过http://128.11.53.104:8010(中间位是我的计算机的IP地址),那么它会给我错误:HTTP Error 400. The request hostname is invalid

我需要做什么才能在外部访问开发服务器?感谢。

3 个答案:

答案 0 :(得分:3)

我们制作了一个免费的VS扩展来实现这个,叫做Conveyor。

https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti

它不像某些解决方案那样修改任何配置文件。

答案 1 :(得分:2)

由于安全原因,ASP.NET Dev Server不接受其他计算机发出的连接。我过去曾遇到过这种情况,并且作为我找到的解决方案This link

告诉我们使用“跟踪实用程序”。只需查看该链接即可。对于其他替代解决方案,请查看此SO Link并查看 Jon Galloway 给出的答案。

答案 2 :(得分:1)

只能在内部访问开发服务器。

但是,您可以设置一个TCP转发器来侦听另一个端口以及它与您的开发服务器之间的隧道。

e.g。 http://128.11.53.104:8011

我使用tcpTrace来处理这些事情:http://www.pocketsoap.com/tcpTrace/