ASP.NET从BIN读取文件

时间:2010-04-11 19:31:30

标签: asp.net assemblies

我正在处理我在My ASP.NET网站的Bin文件夹中复制的一些CSV文件。

当我执行

using (IDataReader csv = new CsvReader
               (new StreamReader("sample.txt"), true, '|'))
{
 .....
}

它抱怨我在“"sample.txt"

中找不到c:\Program Files\.....\

runtime不会自动查看bin文件夹吗? 我需要做哪些修改?

1 个答案:

答案 0 :(得分:5)

您需要通过调用Server.MapPath指定完整路径:

new StreamReader(Server.MapPath(@"~/bin/sample.txt"))

但是,除了程序集之外,不应在bin文件夹中放置任何内容 您应该使用App_Data文件夹。