我正在运行一个托管在iis express 7.5上的wcf服务。在服务内部,我有一个需要在文件系统上写入文件的服务操作,但当它尝试这样做时,我得到了一个异常。
我使用以下命令将文件写入托管项目的文件夹: string filePath = HttpContext.Current.Server.MapPath(".");
但我一直收到这样的异常:
DirectoryNotFoundException -“找不到路径C:\Webs....的一部分。
我的iis express似乎没有写入文件的权限。如果是这样,我该如何授予它权限?
谢谢!
发布于 2011-04-08 01:03:01
发布于 2011-04-07 17:42:40
您需要将网络服务帐户的写入权限授予您尝试写入的文件夹。此外,MapPath方法还获取虚拟目录根目录的相对url:
var path = HttpContext.Current.Server.MapPath("~/");https://stackoverflow.com/questions/5579017
复制相似问题