2011-05-13 9 views
0

간단한 소개로, 나는 지난 며칠 동안 내 자신의 템플릿 파서/컴파일러를 작성하는 데 보냈다. 이 프로젝트는 흥미로운 프로젝트 였지만 ASP.Net (ASPX, MVC 2/3 또는 기타)이 템플릿을 처리하고 다른 프로젝트에서 사용하기에 충분한 모듈인지 여부에 대한 호기심이 생겼습니다. 주제에 대한 논의가 많지 않은 것 같습니다. 왜 묻지 않으시겠습니까?ASP.Net 외부에서 ASP.Net 템플리트 사용?

ASP.Net 좋은 기능이 많이 있습니다

  • 그것의
  • 템플릿 MSIL로 컴파일 생산에서 잘 작동하는 입증 된 시스템
  • 그것은 파일을 변경하는 것이 인식하고
  • 을 다시 컴파일
  • 훌륭한 디버깅 지원
  • 확장 가능 템플릿

여기에 질문 : 은 구문 분석/컴파일/디버깅 시스템 템플릿을 가져 와서 완전히 다른 목적으로 다시 사용할 수 있습니까? 모듈화되어 있습니까? 아니면 그게 전부입니까? - asp.net -입니다. 당신도 그것을 얻었거나하지 않았습니까?

답변

1

ASPX WebForms 페이지는 일반적으로 사용하기에 충분히 유연하지 않습니다.
가능하지만 두통이 심합니다. (내가 해냈습니다)

새로운 Razor 엔진은 매우 유연합니다. 일반적인 용도로 RazorEngine project을보십시오.

그러나 설명하는 일부 기능 (파일 변경 모니터링)은 Razor가 아닌 ASP.Net 자체의 일부이며 ASP.Net AppDomain에서만 작동합니다.