我在我的计算机上的IIS7上部署了我的asp.net mvc3项目 . 这里的一切都很好,当我在浏览器中浏览localhost或在visual studui 2010中运行应用程序时,我可以看到我的项目,但在其他计算机上搜索localhost时,我看不到它 . 我这样做是为了在IIS7上部署应用程序:
-
安装IIS7
-
在visual studio 2010中创建我的项目
在默认网站部分的IIS7管理器中 -
创建了一个名为tile-shop2的新应用程序,其中包含ASP.NET V4.0应用程序池,物理路径位于ineppub中的wwwroot中
-
在wwwroot文件夹中发布项目
项目菜单中的VS2010中的 -
= tile-shop2 properties => Web => Servers => ticked使用本地IIS Web服务器
我还应该怎么做才能在其他计算机上看到项目?我可以在windows和mac中看到它吗?
1 回答
localhost表示当前的计算机 . 因此来自其他计算机的localhost将联系该计算机 . 您需要使用主机标头或安装了网站的计算机的IP地址访问该网站 . 例如 . HTTP:///
但是从 生产环境 的角度来看,基于主机头的解决方案会更好 . 本文解释什么是host-header it-notebook.org/iis/article/understanding_host_headers.htm