Visual Stuido 2008 内置 Web Server 虚拟路径问题及解决方案

    当用visual studio 2008 建立 WEB Site工程后调用某一页面预览会启动vs内置的web server 它会默认使用工程名作为虚拟路径,所以如果访问根目录的test.aspx则实际上会转到如:http://localhost:2319/projectName/test.aspx这样的url上,这样。当页面需要用“绝对路径”时,如果是服务器控件可以用路径前加“~”来解决。但是,当用“绝对路径”引入script等静态资源时就会产生路径问题了。

    网上的大多解决方案是采用手工启动 WebDev服务器的方式,然后在工程启动选项里选择自定义的服务器指向这一服务器地址,启动参数如 "C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:88 /path:"D:\my documents\projects\test",虽然能解决问题
但是十分麻烦,每次要手工启动服务器

  其实Visual studio 2008 里是可以设置的(我在网上转了一个早上好不容易找到,所以记下来。。。),点选web site的工程,设置属性如下图即可:

   

 

posted @ 2009-11-04 15:52  cfanseal  阅读(535)  评论(1编辑  收藏  举报