2012-06-08 4 views
0

MVC 프로젝트에서이 속성을 방금 발견했지만 실제 효과가 있는지 확인하는 데 어려움을 겪고 있습니다. 다음 날이 속성이 상자 밖으로 거의 실제 효과를 가지고 있다고 생각합니다 :MvcBuildViews가 실제로 어떤 작업을 수행합니까?

  1. 그것은 수행에서 적절한 사이트 (AFAICT)의 컴파일하고, "업데이트 할 수있는"사이트를 잎 마크 업 파일이되도록 영향을받지 않았다. 소스가 지워지지 않도록 전체 편집 (in-place compilation)에 중요합니다.
  2. WAP 프로젝트에 있기 때문에 모든 코드 파일은 프로젝트 출력 어셈블리에 컴파일됩니다 (App_Code에있는 경우가 아니면 예외적입니다).

그래서 프로젝트의 소스가 이미 컴파일되었으며 마크 업 파일은 영향을받지 않습니다. MvcBuildViews 사용의 실제 영향은 무엇입니까?

답변

1

<MvcBuildViews>을 true로 설정하면 뷰에 서버 측 코드 문제가있는 경우 웹 프로젝트를 빌드하면 오류가 발생합니다. 여기에는 본질적으로 컴파일되지 않는 C# 오류 (컴파일 타임/유형 안전/등)가 포함되지만 JavaScript 오류는 포함되지 않습니다.

이 기능은 면도기웹폼 뷰에 대해서만,하지만 스파크보기 엔진이 사용되는 경우에는 영향이없는 것으로 보인다.

관련 문제