빌드 중 면도기 오류 확인
C # 프로젝트의 다른 코드와 같은 방식으로 Visual Studio (2010을 사용하고 있습니다)에서 빌드 중에 면도기보기 내에서 오류를 찾을 수있는 방법이 있습니까?
코드의 오류를 확인하고 모든 것이 정상이라고 생각하는 것은 고통 스럽지만 각 뷰를 살펴 보지 않으면 뷰에 대해 확신 할 수없는 것처럼 보입니다.
BTW 나는 분명히 내 뷰에서 코딩하지 않습니다. 예를 들어 HTML 또는 URL 확장 방법에 대해 이야기하고 있습니다.
프로젝트 파일에서 MVCBuildViews를 true로 설정해보십시오 (예 : csproj 파일 편집).
<MvcBuildViews>true</MvcBuildViews>
뷰를 빌드하는 데 시간이 걸리고 디버그 빌드를 수행하는 데 10 초 이상의 추가 시간이 더 빨리 걸릴 수 있으므로 일반적으로 릴리스 유형 빌드 구성에서만 MvcBuildViews를 true로 설정합니다. 이렇게하면 빌드 서버가있는 경우 오류를 잡아 내거나 매번 릴리스 빌드를 수동으로 실행하여 뷰를 확인할 수 있습니다.
PropertyGroup 요소의 순서는 중요하지 않다고 생각하지만보다 완전한 예제를 위해 MvcBuildViews 요소 위와 아래에 요소를 포함했습니다.
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
...
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<MvcBuildViews>false</MvcBuildViews>
<UseIISExpress>false</UseIISExpress>
...
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
...
<ErrorReport>prompt</ErrorReport>
<MvcBuildViews>true</MvcBuildViews>
<WarningLevel>4</WarningLevel>
...
</PropertyGroup>
맨 위 PropertyGroup의 MvcBuildViews 요소는 프로젝트 생성시 VS에 의해 추가되었으며 빌드 구성 특정 요소 (맨 아래 PropertyGroup)는 수동으로 추가했습니다.
코드에 따라 System.core 어셈블리에 프로젝트의 모드 편집을 추가해보십시오 .
...
<Reference Include="System.Core, Version=4.0.0.0" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Net.Http.WebRequest" />
...
때로는이 어셈블러가 올바르게 로더가 아닌 경우가 있습니다.
참고 URL : https://stackoverflow.com/questions/5667358/check-for-razor-errors-during-build
'program tip' 카테고리의 다른 글
부울 연산자를 전처리 기와 함께 사용할 수 있습니까? (0) | 2020.11.18 |
---|---|
JSON을 통해 ASP.Net MVC3에 개체 배열 게시 (0) | 2020.11.18 |
멀티 뷰 애플리케이션을위한 knockoutjs 패턴의 예 (0) | 2020.11.18 |
net / http로 쿠키 설정 (0) | 2020.11.18 |
jasmine으로 단위 테스트를 할 때 AngularJS에서 서비스를 어떻게 모의합니까? (0) | 2020.11.18 |