0

我正在努力解决 FileHelpers 库并遇到主要的关键问题。当我尝试在我的网络应用程序中实现它,甚至使用在线演示时,我最终得到“FileNotFoundException”。正在我的 C: 驱动器上查找所选文件。如何使 FileHelpers 代码访问我的应用程序的相对路径而不是绝对路径?

(来自在线演示的截图)

问候,

巴托什

4

1 回答 1

1

使用该Server.MapPath()方法将相对路径(基于当前目录或网站根目录)映射到绝对可访问路径。

例如,如果yourfile.txt放置在App_Data您网站的文件夹中,那么您可以编写:

Customer[] customers =
    (Customer[])engine.ReadFile(Server.MapPath("~/App_Data/yourfile.txt"));

波浪号字符代表您网站的根,如果您指定一个相对路径,那么它将被解析为相对于您的 ASP.NET 页面所在的目录。

于 2012-09-07T15:52:05.393 回答