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));
文件被保存在了项目根目录下的Upload文件夹里。
配置IIS站点,并未站点添加虚拟目录,如图:
运行IIS站点,会发现文件被移动到了F盘里面,读取的内容也并非是根目录下的txt文件内容,这样就实现了想要的效果,未改动任何代码的情况下实现静态资源与项目的分离。