문제

ASP.NET 프로젝트의 경우 Cruise Control.net 1.6.7981.1을 설치했습니다.현재 MSBuild와 올바르게 구축되고 있습니다.msbuild 구성 파일은 다음과 같이 설정됩니다

<msbuild>
    <executable>c:\Windows\Microsoft.Net\Framework\v3.5\MSBuild.exe</executable>
    <workingDirectory>C:\MyProject\trunk</workingDirectory>
    <projectFile>MyProject.sln</projectFile>
    <buildArgs>/t:Rebuild /p:Configuration=Release /v:m</buildArgs>
    <targets>Clean;Build</targets>
    <timeout>1200</timeout>
</msbuild>
.

구성이 해제되도록 설정되어 있기 때문에 ASPX 페이지가 빌드의 일부로 컴파일되고 있습니다.그러나 페이지가로드되면 빌드를 실행 해야하는 페이지에서 asp:ScriptManager 태그를 제거하면 다음 오류가 발생하면

ID 'myControl'의 컨트롤 페이지에 ScriptManager가 필요합니다. ScriptManager는 이전에 나타나야합니다 필요한 모든 컨트롤.

수동으로

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -c -errorstack -p C:\MyProject\trunk\MyProject
.

페이지는 여전히 오류없이 빌드됩니다.

오류가 빌드로 만들어 졌을 때 크루즈 컨트롤이 빌드에 실패하기를 원합니다.누구든지이를 달성하는 방법을 알고 있습니까?

도움이 되었습니까?

해결책

이 오류가 런타임임을 동의합니다.컨트롤은 스크립트 관리자의 인스턴스를 동적으로 검색하고 하나를 찾을 수 없을 때 예외를 던지고 있습니다.컴파일러는 잘못되었거나 누락 된 참조와 같은 문제를 해결하거나 존재하지 않는 메소드를 해결할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top