global.asax에서 상수를 사용하는 것이 좋습니다.global.asax의 상수
답변
항상 이동합니다. 그런 변수에 무엇을 들고 있습니까?
<appSettings>
<add key="AmazonS3:CalendarPath"
value="http://mycloud.s3-eu-west-1.amazonaws.com/Calendar/" />
</appSettings>
및 액세스와 같은 값을
string calPath = System.Configuration.ConfigurationManager.AppSettings["AmazonS3:CalendarPath"];
하나의과 :
나는 내 주요 설정을 예를 들어, <appSettings>
지역 내 web.config
파일의 변수 (이 만를 READ) 유지 내 조회수 또는 컨트롤러.
웹 응용 프로그램이 빌드되었거나 컴파일되지 않았거나 모든 소스 파일을 표시하는 경우 읽기 전용 변수을 보유 할 수있는 멋진 곳입니다. 필요없는 변수를 쉽게 변경할 수 있습니다. 컴파일 된 파일을 열어서 변경하고 프로젝트를 다시 컴파일하면 ... 많은 문제를 방지하고 구멍 애플리케이션 설정에 특정 역동을 부여합니다. 다른 손으로 당신이 읽기/응용 프로그램을 통해 변수를 저장하는 방법을 작성하려면
, 당신은 3 가지 방법, 장점과 저장 양론
를 사용하여 세션 상태를 가진 모든이 변수 가장 많이 사용되는 방법이지만 요청이 서버를 변경할 수 있고 사용자의 계속 요청을 받고 세션이없는 새 서버가 있으므로 Cloud Platform에는 끔찍합니다.
쿠키를 사용하여 사용자 변수 저장 쿠키는 사용자가 즉시 수정할 수 있으므로 UI 정의와 같은 사소한 변경 사항을 저장하는 데만 사용됩니다.
이 사용자가 설정을 저장할 수 있습니다뿐만 아니라 같은 대부분의 클라우드 플랫폼에 사용되는 변수를 유지하기 위해 캐시 레이어를 사용하여,하지만 당신은 당신이 대부분의 시간에 액세스 데이터의 일부를 저장할 수 있습니다.
도 있습니다 그들이 세션 변수와 같은 흐름을 가지고 나는 마녀가 메모리에 저장되며,이를 사용하지 않았을 그 이후 global.asax
마녀의 Application Settings은 매우 클래식 ASP 일을 다시 사용되었다. .. 모든 응용 프로그램 풀 재설정, 새 빌드, 모든 세션이 손실됩니다.
또한 ASP.NET 프로젝트에서 변수 간 저장 응용 프로그램을 저장해야하는 모든 옵션에 대해 더 잘 알고 있도록 검색 할 수있는 게시물이 많이 있습니다.
- 1. Global.asax의 Server.MapPath
- 2. Web.config와 global.asax의 차이점은 무엇입니까?
- 3. Global.asax의 자동 이벤트 배선
- 4. Global.Asax의 상대 루트 얻기
- 5. global.asax의 PreSendRequestHeaders 이벤트 사용
- 6. Global.asax의 Application_End 핸들러 안에 Server.MapPath
- 7. Global.asax의 gzip 스크립트 및 CSS
- 8. 상수
- 9. 상수
- 10. ASP.NET global.asax의 session_end 이벤트에서 쿠키 값에 액세스
- 11. Global.asax의 서비스 계층에 정적 참조를 추가해도 괜찮습니까?
- 12. log4net, Castle Windsor 및 Global.asax의 Application_Error 메서드
- 13. global.asax의 응용 프로그램에 대한 실제 경로
- 14. global.asax의 Application_OnError에서 오류 페이지 URL을 가져옵니다.
- 15. 파일에서 상수 이름과 상수 값을 얻는 방법
- 16. 클래스 상수
- 17. 프롤로그 상수
- 18. 변경 상수
- 19. 상수 오류가
- 20. 상수 수정
- 21. Pylibnet 상수
- 22. jmdns 상수
- 23. Kohana의 상수
- 24. 기호 상수
- 25. Android (상수)
- 26. 상수 문제
- 27. 상수 설명
- 28. 계산 상수
- 29. 컨트롤을 가져 와서 Global.asax의 포스트 백에 보낼 사람
- 30. HttpException : 내 global.asax의 Application_Error가 "Request Timed Out"예외를 catch하지 않습니다.
당신의 대답은 정말로 유익하지만 제 질문은 변하지 않았습니다. 약 – StormMan
그래서 상수는 무엇입니까? 그것은 응용 프로그램의 수명 동안 일정한 변수입니다 ... 읽기 전용 변수와 동일합니다! 상수의 실제 이름은 "상수 변수"입니다. 여러분은 어딘가에서 엉망이되고 있습니다! 'public static const string USER_NAME = "abc";'변수는 상수 변수이고 변수는'USER_NAME' 부분입니다! – balexandre