从VMWare Guest访问由Visual Studio 2010启动的IIS 7.5 Express

时间:2011-12-15 19:28:07

标签: visual-studio vmware iis-express

我有VS2010sp1我用C#,jQuery等开发了一个MVC 3站点。当我开发时,我使用IIS Express。客户端现在要我在Windows XP计算机上从Internet Explorer 7测试该站点。 我在VMWare上运行的虚拟机中有一台带有IE7的XP机器。 VMWare计算机网络适配器设置为桥接。 我在同一台机器上运行VS2010,IIS Express和VMWare工作站8(64位Windows 7旗舰版)。我似乎能够访问主机。我可以ping主机的名称,它用正确的IP地址回答,它还活着。 我应该如何配置IIS Express和虚拟机,以便从虚拟机中运行的IE7访问我的网站?

由于

2 个答案:

答案 0 :(得分:4)

我知道这个问题很老,但只是为了参考,如果有人想要答案的话。

http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

我认为可以以类似的方式配置新的IIS Express 8。

修改 applicationHost.config ,详细配置步骤请按照网址^

<site name="MvcApplication18" id="39">
  <application path="/" applicationPool="Clr4IntegratedAppPool">
     <virtualDirectory path="/" physicalPath="c:\users\scottha\documents\visual studio 2010\Projects\MvcApplication18\MvcApplication18" />
  </application>
  <bindings>
    <binding protocol="http"  bindingInformation="*:15408:localhost" />
    <binding protocol="https" bindingInformation="*:44302:localhost" />
    <binding protocol="http"  bindingInformation="*:80:hanselman-w500" />
    <binding protocol="https" bindingInformation="*:443:hanselman-w500" />
  </bindings>
</site>

答案 1 :(得分:0)

您是否尝试过使用本地IP配置IIS来托管您的网站,可能将端口号设置为80,然后只需在浏览器中调用VM上的页面即可。如果它在端口80上,我认为在浏览器中键入地址时不需要添加端口号。

有关配置IIS express的信息,请参阅here