Asp.net Web API无法从文件路径读取文件

Kaa*_*rak 5 c# csv asp.net path azure

我正在开发一个天蓝色的asp.net web api 2,在我的api我正在尝试读取数据集,但是我无法获取我的dataset.csv路径.我连接到ftp服务器,我发现溃败是:.... /site/wwwroot/dataset.csv这个,

我试过这个

string path = "/site/wwwroot/dataset.csv";
Run Code Online (Sandbox Code Playgroud)

还有这个

string path=Path.Combine(System.Web.HttpRuntime.AppDomainAppPath, "dataset.csv");
Run Code Online (Sandbox Code Playgroud)

但是他们都没有工作我无法读取数据文件,我怎么能读它?

谢谢

Ric*_*ner 18

请尝试使用System.Web.HttpContext.Current.Request.MapPath():

string path=System.Web.HttpContext.Current.Request.MapPath("~\\dataset.csv");
Run Code Online (Sandbox Code Playgroud)

哦,还有一个友好的问题:请在发布问题之前搜索StackOverflow - 这已在此处被询问和回答

  • 即将投票结束,但作为对新成员的礼貌,我也发布了答案,以避免看似不受欢迎或严厉. (7认同)
  • 那么评论就足够了:) (4认同)
  • 如果它是重复的,那么投票关闭,不要添加答案. (3认同)