File.Exists问题与UNC共享文件夹

时间:2013-03-06 23:45:18

标签: .net

我们最近在Windows 2008 r2服务器上将asp.net 2.0项目升级到.net 4.0,我们发现的问题之一是File.Exists()调用UNC共享文件夹。它与Windows 2003服务器上的.net 2一起工作正常。代码所做的是使用Windows模拟来访问由Web服务创建的文件的共享文件夹。看起来File.Exists()返回false,即使该文件存在于刚刚由Web服务创建的共享文件夹中。现在我认为在本地代码尝试访问该文件时,Web服务中的File对象可能不会被关闭。那么如何使用File.Exists方法的.net 4实现解决这个问题,我尝试将线程设置为休眠几秒但没有帮助,无论如何它都不是一个好的解决方案。

任何想法?

更新

好的,所以我添加了一个while循环来等待Web服务关闭文件。现在File.Exits在while循环期间返回true。有趣的是它在asp.net 2.0中运行良好。不确定.net 4是否有不同的实现或服务器差异导致这种不同的行为。

0 个答案:

没有答案