web.config에서 디버그가 활성화되었는지 확인하려면 어떻게 해야 합니까?
제 VB에서 코드가 나왔어요.웹.config에서 Debug가 활성화되었는지 동적으로 확인할 수 있는 NET 1.1일.웹 관리자가 디버깅을 활성화할 수 있다면 로그를 켜거나 끌 때 휠을 다시 발명하는 이유를 알 수 있었습니다.여기 제가 VB에서 사용했던 코드가 있습니다.제대로 작동한 NET:
ConfigurationSettings.GetConfig("system.web/compilation").Debug.ToString()
이것을 C#으로 변환하여 에서 사용하고자 할 때.NET 3.5 문제가 발생했지만 작동하지 않았습니다.또한 구성 관리자의 최신 구성을 사용하고 싶습니다.섹션 가져오기.누가 가장 잘 읽는 방법을 제안할 수 있습니까?system.web/compilation/debug=true|false
가치?
감사합니다!
사용:
HttpContext.Current.IsDebuggingEnabled
이 속성은 실제로 web.config 구성 설정을 확인합니다.Reflector를 사용하여 살펴보면 일부 내부 클래스를 사용하여 실제 ConfigurationSection 개체를 얻는 것을 볼 수 있습니다.
다음이 작동해야 합니다.
var cfg=(System.Web.Configuration.CompilationSection) ConfigurationManager.GetSection("system.web/compilation");
if (cfg.Debug)
{
...
}
-편집 - 웹을 요청하신 것처럼 질문에 대한 답변이 아닌 것으로 알고 있습니다.구성 - 즉시 web.app을 제안하며 "실행 시간"에 결정되지는 않지만 디버그 모드인지 확인할 수 있는 좋은 방법을 제공합니다.
한편, 동일한 앱에서 디버그 모드와 릴리스 모드를 이상적으로 상호 전환하지는 않을 것입니다.-편집 종료-
조건부 컴파일을 사용하는 것은 어떻습니까?
http://msdn.microsoft.com/en-us/library/aa691099(v=vs.71).aspx
bool isDebuggingEnabled = false
#if debug
isDebuggingEnabled = true;
#endif
그것이 가장 타당할 것이며, 구체적인 언급이 필요하지 않습니까?
그냥 확인하세요.DEBUG
프로젝트에서 상수가 설정되어 있습니다(사진 참조).
언급URL : https://stackoverflow.com/questions/542875/how-do-i-check-if-debug-is-enabled-in-web-config
'programing' 카테고리의 다른 글
업데이트를 위해 선택...에는 항상 주문 기준이 포함되어야 합니까? (0) | 2023.07.31 |
---|---|
Angular 2에서 상대 경로가 매우 긴 수입을 피하는 방법은 무엇입니까? (0) | 2023.07.31 |
SQL 쿼리 - 결과를 하나의 문자열로 연결 (0) | 2023.07.31 |
콘다 환경에서 사이트 패키지는 어디에 있습니까? (0) | 2023.07.31 |
타자기의 문자열에서 공백을 제거하는 방법은 무엇입니까? (0) | 2023.07.31 |