new HttpServerUtility()
在我的解决方案里边有mvc网站,也有winform后台转换程序。后台转换程序,需要根据数据库存的虚拟路径,转换成文件的实际路径,调用mvc下的model中GetUploadFilms静态方法,HttpServerUtility server = new HttpServerUtility() 说不能新建; 但是winform也不能传递HttpServerUtility过去,该怎么办?
--------------------编程问答-------------------- 顶一顶啊,帮下忙 --------------------编程问答-------------------- winform程序可以直接使用绝对路径啊。
/// <summary>
/// 返回上传的视频
/// </summary>
/// <param name="count"></param>
/// <param name="status"></param>
/// <returns></returns>
public static List<Film> GetUploadFilms(int count = 10, int status = Constants.FilmStatus_Begin)
{
using (var db = new WEBVODEntities())
{
List<Film> list = db.Film.Where(a => a.Status == status).OrderBy(a => a.PubDate).ToList(); //按照时间的先后顺序排序
HttpServerUtility server = new HttpServerUtility();
foreach (var li in list)
{
li.VirDir = server.MapPath("~" + li.VirDir);
}
return list;
}
}
你可以通过exe文件所在的路径,或者一个配置去定位你的相对路径。 --------------------编程问答--------------------
因为处理的是用户上传的文档,如果定义成绝对的,就必须都在一个文件夹下边,这个文件夹所在分区满了,就要换一个文件夹了,换一个分区。 所以路径可能不是一个。
--------------------编程问答--------------------
这个没有关系。只要你有一个规则就可以用代码去实现。或者我说了,做成配置文件。你只要修改它,就可以改变路径。
补充:.NET技术 , ASP.NET