VS11本地IIS调试时(URL不使用虚拟目录,直接用localhost)

其实VS11的IIS Express非常不错了,但如果要内网让其他机器访问,就需要修改一堆东西,倒不如直接用本地的IIS来做。

而用本地IIS有个问题,默认办法会分配一个端口和产生一个IIS虚拟目录,URL就会形如 "http://localhost:nnnn/ppppp"

当然,如果能变成http://localhost/这样的URL,那就方便多了。

 

步骤

1 将IIS默认80端口的站点的物理路径,改为你的Web项目路径。

  

2 修改VS里对应的Web项目属性里的Web项,如图所示

  

   a) 选中 "Use Local IIS Web server"。

   b) 如果 "Use IIS Express" 被选中,去掉选中,你懂的。

   c) Project Url 填写 "http://localhost/"。

   d) Override application root URL 也填写 "http://localhost/"。

 

P.S.: 譬如我用的是ASP.NET MVC4 beta,那么Web项目的那个站点的应用程序池需要设置为ASP.NET v4.0,否则无法正确执行。

posted @ 2012-05-16 09:55  萧延强  阅读(6143)  评论(0编辑  收藏  举报