vs2005自带的asp.net development web server 总自作聪明的加一个虚拟路径,如我的绝对路径是d:\虚拟路径\bb,则它会建一个虚拟路径/bb,这样在设计客户端控件的时候,带来了极大的不便.
比如图片的显示:
如果写成 ../images/a.gif在开发界面能显示,但在浏览器中则不显示
反之如果修改为 /虚拟路径/images/a.gif 或者加<%=Request.ApplicationPath%>等前缀,则在浏览器中显示,但在开发时不能所见所得.我想要一个所见所得的开发环境,这个要求不过分吧.
我看网上msdn中对小web服务器的论述中有类似:http://localhost:2333/xxx.aspx的写法,可我为什么总有一个讨厌的虚拟路径.internet上没有几个是带虚拟路径的站点啊

解决方案 »

  1.   

    如果写成 ../images/a.gif在开发界面能显示,但在浏览器中则不显示
    反之如果修改为 /虚拟路径/images/a.gif 或者加<%=Request.ApplicationPath%>等前缀,则在浏览器中显示,但在开发时不能所见所得.
    ——————————————————————————————————————————
    如果你使用的是vs2005,如果你使用image控件,在你通过设计器选择了图片之后设计器给你生成的路径是以“~”符号打头的。