我有一个Windows服务和一个执行相同操作的网站。将文件复制到另一个大陆服务器上的网络共享。
Windows服务自动执行操作,但当出现错误时,用户可以从网站手动启动相同的操作。
windows服务和网站在目录上都间歇性地返回false。
使用unc路径存在。如果我回收应用程序池它工作。如果我重新启动web服务,它可以工作。
我有一个域用户帐户作为windows服务和应用程序池的身份。
可能是网络权限问题或服务器超时?
现在我们添加了一些重试逻辑,但我真的很想了解发生了什么。
任何想法?
你已经有答案了。
他们建议使用new DirectoryInfo(path).Exists
代替directory.exist
用于UNC文件夹。