如何在我的ASP.NET Core项目中读取本地文件?

3
如果我想从项目中读取一个本地文件,给定相对于项目目录的路径,我该如何实现这个功能?

2
你尝试过使用PlatformServices.ApplicationEnvironment中的ApplicationBasePath吗? - Pawel
这个回答解决了你的问题吗?如何在ASP.Net Core中获取绝对路径,替代Server.MapPath的方法 - Michael Freidgeim
2个回答

4

你可以从PlatformServices.ApplicationEnvironment获取ApplicationBasePath。这将使得相对于你的应用程序基本路径解析非绝对路径成为可能。


3
由于.NET Core已经发布RTM版本,您需要使用IHostingEnvironment。它公开了WebRootPathContentRootPath

1
IHostingEnvironment已经过时,请使用IWebHostEnvironment。请参见https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.hosting.ihostingenvironment - kimbaudi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接