0

我正在尝试使用 ../ 字符序列在 asp.net 应用程序中向上导航一个目录。基本上,Web 应用程序调用一个路径为 ../../folder1/folder2/desired-file.txt 的 dll(作为参考添加)。dll 中被调用的函数会读取所需的文件.txt 并执行一些操作。

当我尝试调试我的 Web 应用程序并进入 dll 中的函数时,路径(在删除 ../../ 即我指定 desired-file.txt 作为路径之后)我得到一个异常:

"Could not find file 'C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\desired-file.txt

为什么asp.net默认会走这条路?在其他一些 Web 应用程序中(当我将路径指定为 ../../folder1/folder2/desired-file.txt 时),它将转到 C:\Windows\folder1\folder2\desired-file.txt

4

1 回答 1

0

也许您可以使用System.IO.Directory.GetParent()来获取上层文件夹

于 2013-05-30T11:17:33.030 回答