데이터베이스 기반의 일반 템플릿 엔진으로 Razor 뷰 엔진을 사용하려고합니다.
http://razorengine.codeplex.com/ 문제는 모든 템플릿을 컴파일 할 때마다 새로운 동적 어셈블리가 만들어지고로드된다는 것입니다. 현재 appdomain에서 어셈블리를 언로드 할 방법이 없으며 템플릿 시스템 (익명 형식 사용)에 별도의 appdomain을 사용할 방법이 없으므로이 어셈블리는 appdomain이 파괴 될 때까지 계속 누적됩니다. 템플릿 자체는 정기적으로 변경되므로 더 많은 재 컴파일이 발생합니다.동적 어셈블리가 너무 많습니다.
동적 어셈블리 (잠재적으로 수천)가 appdomain 성능에 영향을 미칩니 까? 또는이 작업을 수행하는 더 좋은 방법이 있습니까?
좋다. 지금까지는 괜찮은 것 같습니다. – Danielg