2015-07-09 5 views
3

Я разрабатываю azure asp.net web api 2, и в моем api я пытаюсь прочитать набор данных, однако я не мог получить свой путь dataset.csv. на FTP-сервер и я нашел маршрут является: ..../сайт/Wwwroot/dataset.csv это,Asp.net Web API can not read file from file path

Я попробовал этот

string path = "/site/wwwroot/dataset.csv"; 

, а также этот

string path=Path.Combine(System.Web.HttpRuntime.AppDomainAppPath, "dataset.csv"); 

однако ни один из них работает, я не мог прочитать файл данных, как c я его читал?

Благодаря

+1

Как о 'Server.MapPath (" ~/dataset.csv ");'? – DavidG

ответ

9

Попробуйте использовать System.Web.HttpContext.Current.Request.MapPath() вместо:

string path=System.Web.HttpContext.Current.Request.MapPath("~\\dataset.csv"); 

О, и дружеский вопрос: пожалуйста, поиск StackOverflow, прежде чем отправлять вопросы - это было предложено и ответил here

+3

Если это дубликат, то голосуйте за закрытие как таковое, не добавляйте ответа. – DavidG

+6

Как раз для того, чтобы проголосовать, чтобы закрыть, но, как любезность новому члену, я также опубликовал ответ, чтобы избежать кажущегося нежелательного или сурового. –

+1

Тогда комментария хватило бы :) – DavidG