ASP.NET читает файлы из BIN - PullRequest
       16

ASP.NET читает файлы из BIN

1 голос
/ 11 апреля 2010

Я обрабатываю какой-то CSV-файл, скопированный в папку Bin на моем веб-сайте ASP.NET.

Когда я выполню

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

мне жалуется, что "sample.txt" не найден в "c:\Program Files\.....\"

Не будет ли runtime автоматически просматривать папку bin? какую модификацию мне нужно сделать?

1 Ответ

5 голосов
/ 11 апреля 2010

Вам необходимо указать полный путь, вызвав Server.MapPath:

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

Однако в папку bin не следует помещать ничего, кроме сборок.
Вместо этого вы должны использовать папку App_Data.

...