【问题标题】:Cannot connect ASP.NET development server (VS2010) via IP address无法通过 IP 地址连接 ASP.NET 开发服务器(VS2010)
【发布时间】:2011-10-04 17:24:30
【问题描述】:

Visual Studio 2010 / ASP.NET 项目 / ASP.NET 开发服务器

我可以从我的开发计算机(运行 VS2010 的地方)运行和调试我的 VS2010 ASP.NET 项目。网址:http://localhost:port/MyApp.htm 工作正常。

由于我也想从 iPad 测试应用程序,因此我需要使用其 IP 地址调用应用程序,例如 http://192.168.0.132:port/MyApp.htm

令我惊讶的是,无论是从 iPad 还是从开发人员,这都行不通。电脑本身。这不是连接问题,地址正确/可以ping通。

(注意我这台机器上没有安装IIS,其实ASP.NET应用是纯HTML+JS,我用VS2010只是为了调试。)

有什么解决方法吗?

【问题讨论】:

  • 您是否尝试将其更改为运行 IIS Express 而不是 Cassini? Cassini 不应该再使用了,它与 IIS 不够相似,而 IIS express 基本上是 IIS。
  • 卡西尼是(所谓的)“开发服务器”吗?我没有在这台机器上安装 IIS,但同样的想法掠过我的脑海。尽管如此,我还是很好奇问题是什么......以及是否可以解决。

标签: asp.net visual-studio visual-studio-2010


【解决方案1】:

Visual Studio 开发服务器只会向本地机器提供页面:

来自Web Servers in Visual Web Developer

如果您不能或不想使用 IIS 作为您的 Web 服务器,您可以 仍然使用 ASP.NET 开发服务器测试您的 ASP.NET 页面。 ASP.NET 开发服务器,它包含在 Visual Web 中 开发者,是一个运行在本地Windows操作系统上的Web服务器 系统,包括 Windows XP 家庭版。它是专门建造的 在本地主机方案下提供或运行 ASP.NET 网页 (从与 Web 服务器相同的计算机浏览)。换一种说法, ASP.NET 开发服务器将为浏览器请求提供页面 本地计算机。它不会将页面提供给另一台计算机。 此外,它不会提供不在 应用范围。 ASP.NET 开发服务器提供了一个 在将页面发布到 运行 IIS 的生产服务器。

仅限 ASP.NET 开发服务器 在本地计算机上接受经过身份验证的请求。这需要 服务器可以支持 NTLM 或基本身份验证。

如果您希望远程测试页面,您需要使用 IIS 或IIS Express

【讨论】:

    【解决方案2】:

    我遇到了同样的问题并找到了一个很好的解决方案。您可以使用 SPI Port Forwarder(或类似工具)将外部请求转发到 VS 开发 Web 服务器。它效果很好,您可以根据需要打开和关闭它。

    在此处查看信息: Accessing the Visual Studio ASP.NET Development Server from iPhone & iPad

    【讨论】:

    • 顺便说一句,您是否不小心将这个问题投了反对票 - 正是您的回答使问题被否决了。由于不太可能投票并回答相同的问题,我只是好奇。
    • 我正在使用 SPI 端口转发器,但仍然收到 Bad Request - Invalid Hostname HTTP Error 400 除了转发端口之外,我还需要做什么?
    【解决方案3】:

    http://opensource.oxyva.nl/simple-development-proxy 似乎可以解决 Visual Studio Express 2012 for Web 不允许来自其他设备(如 iPhone、iPad 等)的连接,这会导致“HTTP 错误 400:错误请求 - 无效主机名”

    似乎还有另一种解决方案,如:visual web developer Web service on debug HTTP/1.1 400 Bad Request

    【讨论】:

    • 你在摇摆@osi。我尝试过的所有解决方案中最简单的。谢谢一吨。希望我能给你+10 :)
    【解决方案4】:

    您需要在 IIS 中设置一个网站,并将解决方案部署到虚拟目录,以便应用程序可以通过 localhost(127.0.0.1) 之外的 IP 地址访问

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 2023-04-03
      • 2018-09-15
      • 2017-02-06
      相关资源
      最近更新 更多