2

我浏览了类似的问题,但找不到我的答案。

我面临的问题是我在 windows 2008 服务器上运行了一个 web 服务。该服务尝试访问 NAS 上的文件。运行服务的用户拥有对网络共享 (NAS) 的读取权限。我仍然收到异常 System.IO.DirectoryNotFoundException: 找不到路径的一部分,即使请求的文件实际上存在于那里。

我从来没有遇到过类似的问题,即使设置总是相同的(在 Windows 服务器上运行的 Web 服务试图访问 NAS 上的文件)。会不会是NAS上的文件系统现在是ext4,一直都是ext3?这是我知道的唯一一个区别。关于文件系统,我需要注意什么特别的事情吗?

编辑:

我试图访问的路径如下所示:

  \\NAS\master\finished\20120809AB14001530\data\structure.xml

是的,我可以从 RUN 命令访问它

我尝试以简化的方式访问文件的方式如下所示:

   try
   {
         var lXmlDoc = new XmlDocument();
         lXmlDoc.Load(XmlFilePath);
   }
   catch(Exception ex)
   {
      //Some error handling here
   }

在这种情况下,XmlFilePath 所在的位置:“\NAS\master\finished\20120809AB14001530\data\structure.xml” 只是为了更清楚:这一直都是这样,并且有效。在当前设置(我知道)中,唯一的区别是它是 NAS 上的 ext4 而不是一直存在的 ext3。

4

0 回答 0