gpt4 book ai didi

wcf - iis-express 文件访问权限

转载 作者:行者123 更新时间:2023-12-04 16:09:12 27 4
gpt4 key购买 nike

我正在运行 iis express 7.5 上托管的 wcf 服务。在服务内部,我有一个服务操作需要在文件系统上写入文件,但是当它尝试这样做时,我遇到了异常。

我正在将文件写入托管项目的完全相同的文件夹,方法是使用:string filePath = HttpContext.Current.Server.MapPath(".");

但我一直收到这个异常:

DirectoryNotFoundException - “找不到路径 C:\websites 的一部分....

我的iis express好像没有写入文件的权限。如果是这样,我该如何授予它权限?

谢谢!

最佳答案

  1. IIS Express 在当前登录用户身份下运行。如果您尝试写入的文件夹具有某些特殊访问权限,则向当前用户提供访问权限。

  2. File.Open(filePath, FileMode.Create) 只会创建文件,如果目录没有退出,它会抛出“DirectoryNotFound”异常,这是预期的。因此,在创建文件之前,请确保该目录存在。也许你可以使用 Directory.CreateDirectory("directory path") API

关于wcf - iis-express 文件访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5579017/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com