我正在尝试在开发服务器上运行ASP.NET MVC项目,然后在外部访问它。每次开发服务器运行时,我都将端口设置为8010。
目前,如果我转到http://localhost:8010
,它的工作正常。但是,如果我尝试从网络上的其他计算机访问它,通过http://128.11.53.104:8010
(中间位是我的计算机的IP地址),那么它会给我错误:HTTP Error 400. The request hostname is invalid
我需要做什么才能在外部访问开发服务器?感谢。
答案 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/