ASP.net核心:如何从服务中获取文件数据?
问题描述:
美好的一天。我需要获取特定.txt文件的路径。从服务类我可以调用AppContext.BaseDirectory
,它让我的路径文件夹中放置的.exe:ASP.net核心:如何从服务中获取文件数据?
C:\Users\XXX\Documents\Visual Studio 2015\Projects\MyProject\src\MyProject\bin\Debug\netcoreapp1.0"
但我需要做的,如果我需要从路径获取文件的内容:
`C:\Users\XXX\Documents\Visual Studio 2015\Projects\MyProject\src\Core\Common\MyFile.txt`
使用固定的路径 - 这是坏的解决方案,我认为
答
你需要使用像这样
Server.MapPath("~/files/myFile.txt")
只要你的文件夹结构(基于这个例子),它会让你到你的文件
Root |文件| MYFILE.TXT
编辑
我不好,没有在ASP.Net核心没有使用Server.Mappath,看看这个,这应该给你你还需要我的答案在这里
概念how to get server.MapPath in asp.net core from inside a helper
+0
你谈论什么'服务器'? 'Microsoft.AspNetCore.Server'或'Microsoft.AspNetCore.Hosting.Server'不包含方法MapPath – Evgeniy175
你能更清楚地知道什么是已知的和你想弄清楚什么? – axlj
文件将始终保存在一个特定的地方,并将它始终与您使用的应用程序? –
@SimonPrice是的,我想从这个文件中得到一些存储的信息,它应该始终与应用程序 – Evgeniy175