1

私のPC(およびその他)ではパスの一部がマップされているため、パスからxmlをロードする際に問題があります:これはデータベースからのパスです:

\serverName\files\System\Appldata\Application\3_5\TEST\Program\Version.xml

しかし、私のコンピューターでは、パスは次のようになります。

Y:\Application\3_5\TEST\Program

これはコードです:

    var path = new DirectoryInfo(x.LocationName+@"\"+x.FolderName);
    var doc = new XmlDocument();

    //Loading the file
      doc.Load(path.FullName + @"\Version.xml");

この問題を回避する方法はありますか?

4

2 に答える 2

0

ネットワーク パスを使用してファイルにアクセスしています。Web サーバーのファイル エクスプローラーからファイルにアクセスできることを確認してください。

このコードを試してください:

var doc = new XmlDocument();
var finalPath = Path.Combine(x.LocationName, x.FolderName, "Version.xml");
//Loading the file
doc.Load(finalPath);
于 2013-10-04T08:01:08.860 に答える