我Directory.Exists()
在我的 Windows 服务中使用(在 C# 3.5 框架中编程)来检查驱动器中是否存在特定目录。当我在本地机器上运行时,它工作正常,这意味着我可以访问该目录。
但是当我在虚拟机上部署windows服务并启动服务时,即使目录存在,它也无法找到目录。该目录映射为
Q: drive, Q:\\temp\\local\\ folder
但是 Windows 服务总是为 Directory.Exists() 返回 false。
但是,当我C:\ drive
代替Q:\
它时,它可以工作,但不适用于映射驱动器。我已尝试使用 UNC 路径,并确保映射驱动器具有管理权限,并且实际上具有读取、写入和执行权限。但它仍然返回错误。
谁能告诉我为什么?以及如何解决?