0

在 VS 中测试项目时,我有一些关于 IIS 和访问 localhost 的非常基本的问题。当我通过 Visual Studio 2012 测试 Web 应用程序时,它会启动一个 IIS 服务,并且该网站会在带有 url 的 Chrome 中启动

http://localhost:23456/home.aspx

我想看看我是否可以在同一台计算机上访问它,但在另一个选项卡上使用

http://<myexternalWANIP>:23456/home.aspx

(其中myexternalWANIP是我的 IP 地址)但我不断收到 Chrome 消息Oops! Google Chrome could not connect to <myexternalWANIP>:23456

然后我关闭了 VS2012 并假设这些文件仍然可以使用http://localhost:23456/home.aspx,但现在这给出了同样的错误。

所以我的问题是

  1. 如何在不打开 VS2012 的情况下在 localhost 上测试 Web 应用程序?
  2. http://<myexternalWANIP>:23456/home.aspx如果通过VS进行测试,是否可以访问该站点?
  3. http://<myexternalWANIP>:23456/home.aspx假设我得到 1. 工作,当我使用同一台计算机和相同的 IP 地址时是否可以访问该站点,或者这仅在外部访问时有效?
  4. 如果 3. 不可能,它是否可以通过 TOR 工作,例如我将从另一个 IP 地址路由的地方?
4

1 回答 1

2

如何在不打开 VS2012 的情况下在 localhost 上测试 Web 应用程序?

您应该在本地机器上安装(如果没有)IIS,创建一个 Web 应用程序并在那里部署您构建的应用程序。

如果通过 VS 进行测试,是否可以使用 http://:23456/home.aspx 访问该站点?

打开 Web 项目设置,在“Web”选项卡上,您应该选择“使用自定义 Web 服务器”选项。

当我使用同一台计算机和相同的 IP 地址时,是否可以使用 http://:23456/home.aspx 访问该站点,或者这仅在外部访问时有效?

配置您的路由器以将特定端口上的请求重定向到安装了 IIS 的计算机。

如果 3. 不可能,它是否可以通过 TOR 工作,例如我将从另一个 IP 地址路由的地方?

如果第 3 点有效,它应该有效。

于 2013-09-10T12:15:32.577 回答