2010-12-10 4 views
0

테스트 목적으로 테스트 콘솔 앱을 빨리 작성해야합니다..NET 콘솔 앱에서 HttpApplication 상태를 사용할 수 있습니까?

이 응용 프로그램은 기본적으로 ASP.NET 응용 프로그램의 콘솔 버전입니다.

원본 ASP.NET 응용 프로그램은 전역 데이터를 저장하기 위해 전역 Application 개체를 사용합니다.

내 콘솔 앱에서 Application 개체와 동일한 기능을 어떻게 얻을 수 있습니까? HttpApplication 객체를 직접 선언하고 사용할 수 있습니까?

참고 -이 응용 프로그램은 프로덕션 코드가 아닌 일부 문제를 디버깅하기위한 것일 뿐이므로 "모범 사례"가 아닌 경우에는 정상입니다.

답변

0

당신은 당신의 프로그램 클래스의 정적 Dictionary<string, object>

0

난 그냥 콘솔 응용 프로그램 프로젝트를 만들려고 선언하고 어디에 같이 HttpApplication의 삶을 System.Web 네임 스페이스를 참조하고이 옵션을 선택하지 않습니다 그래서이 없을 수 있습니다. Console App의 추론에 너무 깊이 들어가서는 안되지만 테스트하려는 메소드에 대한 Unit Tests를 고려하거나 테스트하려는 기능 만 테스트하기 위해 작은 웹 앱을 실행 해 보았습니다. 더 많은 정보가 없으면 제안을하는 것이 어렵습니다.

0

당신은 솔루션 테스트 프로젝트에 몇 가지 클래스와 메소드를 추가하고 이러한 메소드에 HttpApplication을 매개 변수로 보낼 수 있다고 생각합니다. 그리고 나서 System.Diagnostics.Debug.WriteLine (...)을 사용하여 WriteLine (...) 메서드에 대한 특정 정보를 추가 할 때 Visual Studio의 출력 창에서 결과를 볼 수 있습니다.

희망 사항은 질문에 도움이 될 것입니다. 행운을 빕니다!

감사합니다.