C# 给定路径';不支持s格式。

C# 给定路径';不支持s格式。,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,在我的本地主机中,当我发布它时,它可以正常工作,直到服务器出现此错误 path = string.Format(@"{0}{1}\{2}", Server.MapPath("~"), @"Files\Images", ShortImage.FileName.ToString()); ShortImage.InputStream.ResizeImage(150, 150, path, Utilty.ImageComperssion.Normal); 描述:执行当前web请

在我的本地主机中,当我发布它时,它可以正常工作,直到服务器出现此错误

path = string.Format(@"{0}{1}\{2}", Server.MapPath("~"), @"Files\Images", ShortImage.FileName.ToString());
            ShortImage.InputStream.ResizeImage(150, 150, path, Utilty.ImageComperssion.Normal);
描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.NotSupportedException:不支持给定路径的格式

源错误:


在执行当前web请求期间生成了未经处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别

这可能是一个长期目标,但如果您的路径位于您的网站无法访问的地方?当然,作为windows用户,您可能能够访问“E”驱动器,但是,假设您是从一个不在E驱动器上或可能仅限于其目录的已发布站点运行此驱动器,则可能存在访问问题。测试它的最佳方法是将路径放在项目文件夹中,看看会发生什么。

放一个断点,看看你得到了什么
path
,也可以使用path。组合来组合path,而不是string.Format。“path”的值是什么样子的?我这样做了路径是这样的:E:\mVC\UnNews\UnNews\UnNews\Files\Images\Lighthouse.jpg