IIS 또는 콘솔 응용 프로그램에서 호출 할 수있는 함수가 포함 된 어셈블리가 있습니다. 때문에 내가 경로를 얻기 위해 다음과 같은 선택 하셨을이의다른 파일을 bin 디렉토리에 두는 것은 좋지 않습니다.
:
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)
분명이 함수의 경우 bin 디렉토리를 반환은 IIS에서 호출된다.
이 경로에 txt 파일을 만들려고합니다. bin 디렉토리에 텍스트 파일을 저장하는 것은 좋지 않은 생각입니까? 이것이 문제를 일으킬 수있는 이유가 있다면 유효한 이의 제기를하십시오.
이제 사용 권한 테스트 ... –
이상적으로는 System.IO.Path.GetTempPath() 속성을 사용하십시오. –
사실이게 좋은 제안인데, 내가 좋아하지 않는 것은 temp 디렉터리가 모호한 위치에 있으며 외부 세력 (예 : 관리자와 같은)을 대상으로합니다. –