반응형
asp.net-mvc의 서버에서 텍스트 파일을 읽는 가장 좋은 방법은 무엇입니까?
내 컨트롤러 작업 중 하나에서 많은 참조 데이터가있는 텍스트 파일을 읽어야합니다. 지금은 단순히 "/ Content"디렉토리에 넣습니다.
내 질문은 다음과 같습니다.
- 이 파일을 넣을 "올바른"장소입니까 아니면 다른 디렉토리에 넣어야합니까?
- 서버에있는 asp.net-mvc의 텍스트 파일을 읽는 가장 좋은 방법은 무엇입니까?
URL을 통해 파일을 직접 사용할 수 없어야한다면 App_Data에 넣어야합니다.
그것을 읽으려면 다음을 사용하십시오.
var fileContents = System.IO.File.ReadAllText(Server.MapPath(@"~/App_Data/file.txt"));
이 방식으로 작동합니다 (VS2017)
- file.txt의 빌드 작업을 Content로 설정합니다.
- 출력 디렉토리에 복사가 '복사 안함'으로 설정되어 있지 않은지 확인하십시오.
사용
HostingEnvironment.MapPath(@"~/App_Data/file.txt")
(홍 코멘트 감사합니다)var fileContents = System.IO.File.ReadAllText(HostingEnvironment.MapPath(@"~/App_Data/file.txt"));
반응형
'programing' 카테고리의 다른 글
C # 구조체 new StructType () 대 default (StructType) (0) | 2021.01.18 |
---|---|
getElementById ()는 요소가 존재하더라도 null을 반환합니다. (0) | 2021.01.18 |
"for"문에서`! =`또는`<`를 사용해야합니까? (0) | 2021.01.18 |
파일을 무시하는 방법 grunt uglify (0) | 2021.01.18 |
LLDB가 view.bounds를 인쇄 할 수없는 이유는 무엇입니까? (0) | 2021.01.18 |