1.IIS虚拟目录-->更改静态资源地址

  项目开发的时候,经常会遇到上传图片或者视频之类的功能。一般处理,都是在项目根目录下面新建一个Upload文件夹来保存这些静态资源。考虑随着网站运行,这些静态资源会越来越多,而且也不方便管理的因素,决定将这些资源和站点进行分离。

1.IIS虚拟目录

  为了测试功能是否可用,就用txt文件简单做了个测试。

  未配置IIS虚拟目录情况下,运行以下代码:

            //文件存放路径,模拟图片
            string path = Server.MapPath("~/Upload/VirtualDirectory.txt");

            //写入文件,模拟上传图片
            HGL.Toolkit.IOHelper.FileOperate.WriteFile(path, "呵呵</br>");

            //读取文件,模拟加载图片
            Response.Write(HGL.Toolkit.IOHelper.FileOperate.ReadFile(path));
View Code

  文件被保存在了项目根目录下的Upload文件夹里。

 

  配置IIS站点,并未站点添加虚拟目录,如图:

  

  运行IIS站点,会发现文件被移动到了F盘里面,读取的内容也并非是根目录下的txt文件内容,这样就实现了想要的效果,未改动任何代码的情况下实现静态资源与项目的分离。

posted @ 2014-07-31 11:21  荒古禁地2  阅读(680)  评论(0编辑  收藏  举报