当前位置: 代码迷 >> ASP.NET >> 主页文件没放在项目根目录下,而是放在一个叫web的文件夹中,发布有有关问题
  详细解决方案

主页文件没放在项目根目录下,而是放在一个叫web的文件夹中,发布有有关问题

热度:3412   发布时间:2013-02-25 00:00:00.0
主页文件没放在项目根目录下,而是放在一个叫web的文件夹中,发布有问题.
因为一般服务器上传,都要求主页文件放在根目录下的,而我相当于放在根目录下的二级文件夹下了.这样就有可能出问题.
我想问下,到时发布到网上时,如何解决这个问题.

可能会有朋友问,为什么我非要把主页放在二级文件夹中,我也是没得办法啊..net中,用根路径不好使,比如我想显示一个图片,   用/image/a.jpg,或~/image/a.jpg,都不能显示.只好用../image/a.jpg.这样相对路径有受到限制的,当我在母版页中用了这个图片,当母版页用到不同位置的文件时,有些位置的页面就不能显示..

哪位大虾能解决上面这2个问题的话,感激不尽.

------解决方案--------------------------------------------------------
这个主要是获取服务器路径的问题
Server.MapPath( " ")+@ "\可以目录的名字\ "+filename;
具体你可以通过调试来确认路径
------解决方案--------------------------------------------------------
这本就是程序员在写程序时的不良习惯造成的....一般都很少用这种绝对路径来定位文件的..局限性大..
  相关解决方案