programing

asp.net-mvc의 서버에서 텍스트 파일을 읽는 가장 좋은 방법은 무엇입니까?

itsource 2021. 1. 18. 07:59
반응형

asp.net-mvc의 서버에서 텍스트 파일을 읽는 가장 좋은 방법은 무엇입니까?


내 컨트롤러 작업 중 하나에서 많은 참조 데이터가있는 텍스트 파일을 읽어야합니다. 지금은 단순히 "/ Content"디렉토리에 넣습니다.

내 질문은 다음과 같습니다.

  1. 이 파일을 넣을 "올바른"장소입니까 아니면 다른 디렉토리에 넣어야합니까?
  2. 서버에있는 asp.net-mvc의 텍스트 파일을 읽는 가장 좋은 방법은 무엇입니까?

URL을 통해 파일을 직접 사용할 수 없어야한다면 App_Data에 넣어야합니다.

그것을 읽으려면 다음을 사용하십시오.

var fileContents = System.IO.File.ReadAllText(Server.MapPath(@"~/App_Data/file.txt"));

이 방식으로 작동합니다 (VS2017)

  1. file.txt의 빌드 작업을 Content로 설정합니다.
  2. 출력 디렉토리에 복사가 '복사 안함'으로 설정되어 있지 않은지 확인하십시오.
  3. 사용 HostingEnvironment.MapPath(@"~/App_Data/file.txt")(홍 코멘트 감사합니다)

    var fileContents = 
        System.IO.File.ReadAllText(HostingEnvironment.MapPath(@"~/App_Data/file.txt"));
    

참조 URL : https://stackoverflow.com/questions/6582904/what-is-the-best-way-to-read-in-a-text-file-from-the-server-in-asp-net-mvc

반응형