【问题标题】:ASP.net Core: How to get file data from Service?ASP.net Core:如何从服务中获取文件数据?
【发布时间】:2016-11-26 22:12:23
【问题描述】:

美好的一天。我需要获取特定 .txt 文件的路径。从服务类我可以调用AppContext.BaseDirectory,它可以让我找到放置.exe的文件夹的路径:

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`

使用固定路径 - 我认为这是不好的解决方案

【问题讨论】:

  • 您能否更明确地说明已知的内容以及您想要弄清楚的内容?
  • 文件是否会始终保存在特定位置,并且始终与您使用的应用程序一起使用?
  • @SimonPrice 是的,我想从这个文件中获取一些存储的信息,它应该始终与应用程序一起使用

标签: c# asp.net


【解决方案1】:

你需要使用这样的东西

Server.MapPath("~/files/myFile.txt") 

只要您的文件夹结构(基于此示例),它就会让您访问您的文件

根 |文件 |我的文件.txt

编辑

我的错,ASP.Net Core 中没有 Server.MapPath,看看这个,除了我的回答之外,这应该会给你你需要的概念

how to get server.MapPath in asp.net core from inside a helper

【讨论】:

  • 您所说的“服务器”是什么? Microsoft.AspNetCore.ServerMicrosoft.AspNetCore.Hosting.Server 不包含方法 MapPath
猜你喜欢
  • 1970-01-01
  • 2019-06-10
  • 2020-07-08
  • 2021-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-03
  • 1970-01-01
相关资源
最近更新 更多