문제

나는 그것을 안다 |데이터디렉토리| 결심할 것이다 App_Data ASP.NET 응용 프로그램에 하드 코딩되어 있거나 다음 라인을 따라 작동하는 일반화된 메커니즘이 있습니까? %환경 변수%?

도움이 되었습니까?

해결책

MSDN에서 스마트 클라이언트 데이터 블로그:

이 버전에서 .NET 런타임은 데이터 디렉토리 매크로라고 부르는 것에 대한 지원을 추가했습니다.이를 통해 Visual Studio는 런타임에 확장 될 연결 문자열에 특수 변수를 넣을 수 있습니다 ...

기본적으로 | datadirectory | 변수는 다음과 같이 확장됩니다.

  • 사용자 시스템의 디렉토리에 배치 된 응용 프로그램의 경우 앱 (.Exe) 폴더가됩니다.
  • Clickonce에서 실행되는 앱의 경우 Clickonce가 작성한 특수 데이터 폴더가됩니다.
  • 웹 앱의 경우 App_Data 폴더가 됩니다.

후드 아래에서 | datadirectory | 단순히 앱 도메인의 속성에서 나옵니다.이 값을 변경하고 기본 동작을 재정의 할 수 있습니다.

AppDomain.CurrentDomain.SetData("DataDirectory", newpath)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top