我有一个文件夹来存放图像C:\ inetpub \ wwwroot \ Images \ eZone \ Albums \ Album1。 我的mvc应用程序位于另一个文件夹C:\ inetpub \ wwwroot \ ezone中。在IIS 7中,我创建了一个虚拟目录 images ,它映射到ezone站点下的C:\ inetpub \ wwwroot \ images。当我运行我的ezone应用程序来加载来自album1的图像
DirectoryInfo di = new DirectoryInfo(Server.MapPath("/images/ezone/albums/album1"));
它返回“C:\ inetput \ wwwroot \ ezone \ images \ ezone \ albums \ album1”这是不正确的。我错过了什么?
答案 0 :(得分:1)
在你的路径前放一个代字号:
var di = new DirectoryInfo(Server.MapPath("~/images/ezone/albums/album1"));