프레임 워크가 이미이 문제를 처리합니다. System.Configuration.ConfigurationManager.AppSettings
또는 ConfigurationManager.ConnectionStrings
을 사용하여 연결 문자열을 읽으면 WinForms에 App.config 및 ASP.NET의 경우 Web.config에서 읽습니다. 두 개의 설정 파일에 다른 값을 넣을 수 있습니다.
더 일반적인 질문은 System.Web.HttpContext.Current
을 확인하고 그렇지 않으면 null
입니다. 확실히 ASP.NET 내부에서 실행 중입니다. null
인 경우 일 수도 있고 ASP.NET에없는 일 수도 있지만 요청에 포함되지 않을 수도 있습니다. System.Web.HttpRuntime
에있는 일부 속성을 확인해 볼 수도 있습니다.
편집 : 첫번째 Type.GetType("System.Web.HttpContex")
를 호출하고 그 다음 null
을 반환하는 경우에는 ASP.NET에서 확실히하지 않은 : 당신이를 System.Web.dll에 대한 참조를 추가하지 않으려면 당신은 반사를 통해 위의 부를 수 . 값이 반환되면 여기에 Current
정적 속성을 가져올 수 있습니다.
출처
2010-12-09 00:26:45
EMP
두 가지 winforms 응용 프로그램이 공통 서비스 계층을 작성하는 방법은 어떻습니까? 와 ASP.NET '같은 이야기에'이야기? –