.net目录.Exists对unc路径返回false,直到应用池被刷新



我有一个Windows服务和一个执行相同操作的网站。将文件复制到另一个大陆服务器上的网络共享。

Windows服务自动执行操作,但当出现错误时,用户可以从网站手动启动相同的操作。

windows服务和网站在目录上都间歇性地返回false。

使用unc路径存在。如果我回收应用程序池它工作。如果我重新启动web服务,它可以工作。

我有一个域用户帐户作为windows服务和应用程序池的身份。

可能是网络权限问题或服务器超时?

现在我们添加了一些重试逻辑,但我真的很想了解发生了什么。

任何想法?

你已经有答案了。

他们建议使用new DirectoryInfo(path).Exists代替directory.exist用于UNC文件夹。

相关内容

最新更新