【问题标题】:ASP.NET development server: external accessASP.NET 开发服务器:外部访问
【发布时间】:2014-04-23 08:46:43
【问题描述】:

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

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

我需要做什么才能使开发服务器可以从外部访问?谢谢。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常不错的插件!
    【解决方案2】:

    出于安全原因,ASP.NET 开发服务器将不接受其他计算机发出的连接。我过去曾遇到过这种情况,作为解决方案,我找到了This link

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

    【讨论】:

      【解决方案3】:

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

      但是,您可以设置一个 TCP 转发器来侦听另一个端口并在该端口和您的开发服务器之间建立隧道。

      例如http://128.11.53.104:8011

      我将 tcpTrace 用于此类事情:http://www.pocketsoap.com/tcpTrace/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-27
        • 2020-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-15
        • 2011-06-24
        • 1970-01-01
        相关资源
        最近更新 更多