2012-04-04 129 views
1

我是新来的。我正在开发一些Asp.Net应用程序,我想在我的虚拟IIS上测试它们。我已经安装了Windows 7并在VmWare虚拟计算机上启用了IIS功能。我使用的IIS 7推荐配置和我的虚拟计算机有一个真正的互联网网络IP。我想通过将我的虚拟计算机的IP写入我的浏览器来探索我的网站。我怎样才能做到这一点?虚拟计算机上的IIS

+0

可能的重复http://stackoverflow.com/questions/335585/accessing-host-machine-iis-from-a-guest-os-in-vmware – PraveenVenu 2012-04-04 11:22:36

+1

如果您在虚拟机中打开浏览器并键入http :// localhost',你看到一个网页?如果是这样的话:如果你在主机上打开浏览器并输入'http:// IP-Address-of-VM',你会看到一个网页吗?如果是这样:继续并提出真正的编程问题。如果没有,请在'webmasters.stackexchange.com'中提问。 – 2012-04-04 11:22:48

回答

2

首先确保您的VMWare机器具有允许访问主机的网络接口。换句话说,这两台机器(主机和虚拟机)必须能够在网络上“互相看到”。

接下来,打开虚拟机上的Cmd窗口并执行ipconfig。这会告诉你虚拟机的IP地址。

接下来,ping那个IP地址。它应该工作。

如果有,请尝试通过在主机上的浏览器中输入IP地址来访问虚拟机上的网站。

+0

我能够从我的主机ping虚拟计算机,但托管多个asp.net应用程序的虚拟服务器,我无法通过在浏览器中输入IP来访问该应用程序。 – Sefa 2012-04-04 11:26:36

+0

然后你需要知道应用程序的完整URL。在虚拟服务器上,启动IIS管理器并使用它浏览您选择的Web应用程序(例如,http:// localhost/MyApp)。然后在主机上使用该URL,但用虚拟机的IP地址替换localhost,所以http://i.p.add.ress/MyApp。 – 2012-04-04 11:31:01

+0

当我浏览时,地址是不是像locakhost/MyApp,它就像localhost:80,但是当我从主机键入到我的网页浏览器,我仍然无法到达该页面 – Sefa 2012-04-04 12:00:22