2008-11-10 2 views
2

데이터베이스의 조회 테이블에서 열거 형 클래스를 동적으로 생성하는 방법을 찾고 일반 클래스 (즉, Intellisense)의 편리 성을 유지하려고합니다.ASP.NET 웹 응용 프로그램에서 사용자 지정 빌드 공급자 사용

저는 지난 몇 시간 동안 ASP.NET 웹 응용 프로그램에서 작동하는 사용자 지정 BuildProvider를 얻는 방법을 알아 내려고했습니다. 이 코드는 웹 사이트에서 완벽하게 작동합니다. 나는 다음 ASP.NET 웹 사이트에서 작동하지만 ASP.NET 웹 응용 프로그램 프로젝트에서 작동하지 않습니다 Web.config 파일에 사용자 정의 BuildProvider 클래스를 추가

을 말한다 MSDN에 대한 기사를 발견했다. 웹 응용 프로그램 프로젝트에서 BuildProvider 클래스에 의해 생성 된 코드는 응용 프로그램에 포함될 수 없습니다. 자세한 내용은 웹 응용 프로그램 프로젝트 컴파일을 참조하십시오.

코드를 동적으로 생성 할 수 있고 디자인 타임에 '사용'할 수 있는지 누가 알 수 있습니까? 웹 사이트 사용은 옵션이 아닙니다. 웹 프로젝트를 사용해야합니다.

감사합니다.

답변

0

MSDN에서 할 수 없다고 말하면 다른 접근 방법을 사용합니다. Enums.cs 파일을 작성하고 "Pre-build event command line"을 통해 실행하는 작은 콘솔 응용 프로그램을 작성하십시오. 그런 다음 웹 응용 프로그램을 빌드 할 때마다 Enums 클래스가 다시 만들어지고 Intellisense를 통해 액세스 할 수 있어야합니다.

본인이 직접하지 않았습니다. 희망이 도움이됩니다.

1

동적 룩업 테이블에 대한 enum 클래스의 요점은 무엇입니까? 귀하의 코드 참조는 항상 어쨌든 정적 것입니다 ...

룩업 테이블의 초기 채우기가 정적 인 경우 열거 형을 만들고 코드의 다른 값을 참조하지 마십시오.

관련 문제