2012-09-25 3 views
1

보다 구체적으로 말하면, cshtml이 필요할 때, 어떻게됩니까? 난 단지 ashx 및 템플릿 엔진, MVC 거즈, 간단한 렌더링없이 응용 프로그램을 구축해야하지만, 능력을 느슨하게 비행에 cshtml 파일을 변경 느슨한 would'not 싶습니다. 그래서 어쨌든 응용 프로그램 서버를 다시로드하지 않고 재 컴파일을 관리해야합니다. AppDomains로드 및 언로드.IIS에서 cshtml 페이지가 변경되면 어떻게됩니까?

첫 번째 요청에서 나는 페이지를 빌드하고 일종의 캐시 (예 : RazorEngine on codeplex)에로드 한 다음 다시 사용할 수 있습니다. 페이지가 바뀌면 페이지를 바꿔야합니다.

그러나 모든 새로운 페이지에 대해 assembly이 빌드되어 있으므로 수시로 변경 (내 환경에서 발생하기 쉽습니다)하면 많은 수의 어셈블리가로드 될 것입니다.

문제는, 그것은 표준 MVC에 대한 작동 방법

? 코드 덤 (CodeDom)이 사용되었거나 새 어셈블리를 만들지 않고 직접 추가 할 수 있습니다. 마음에 저를 제공

것은 이제 assembly을 구축 한 후, 그것이 불분명 경우 의미

더 명확한 설명을 요청 할 것이라고, 다음 응용 프로그램에 직접로드 IL 디 컴파일 할 수 있다는 것입니다! , 파일이 표준 CSHARP와 함께 자신의 어셈블리에 compild되어 다음로드 먼저 cshtml 파일/VbCodeCompiler, 아니 코드 DOM은 지금까지와 같은 존재하지

답변

0

확인 (이 유래 초보자에 대한 제안은 환영합니다) 나는 이해했다 ...