데이터베이스에서 페이지를 가져 오는 VirtualPathProvider를 구현했습니다. 이것은 하나의 마크 업 파일 (.aspx), 코드 파일 (.aspx.vb) 및 마스터 페이지로 구성된 간단한 응용 프로그램에서 작동합니다.페이지 발표자 및 인터페이스 파일을 포함하도록 VirtualPathProvider를 얻으려면 어떻게해야합니까?
그런 다음 인터페이스를 통해 페이지 및 코드와 상호 작용하는 발표자 클래스로 코드 파일을 옮겼습니다.
VirtualPathProvider가 페이지와 함께 컴파일 할 데이터베이스에서 발표자 및 인터페이스 파일을 가져 오도록하려면 어떻게합니까?
VPP의 GetFile 메서드는 페이지, 코드 숨김 및 마스터 페이지에만 호출됩니다. (작동하는) App_Code 디렉토리를 사용하고 싶지 않습니다. 인터페이스 및 발표자에 대한 참조 페이지 지시문을 추가하면 VPP의 GetFile 메서드가 호출되지만 파서 오류 메시지가 나타납니다. "파일 'src'는 형식을 노출하지 않기 때문에 여기에 유효하지 않습니다. . " 클래스 및 interace 정의를 페이지의 코드 파일에 포함 시키면 작동합니다.
별도로 보관할 수있는 방법이 있습니까?