Cruise Control.Net으로 ASPX 페이지를 컴파일하는 방법
-
12-11-2019 - |
문제
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
페이지는 여전히 오류없이 빌드됩니다.
오류가 빌드로 만들어 졌을 때 크루즈 컨트롤이 빌드에 실패하기를 원합니다.누구든지이를 달성하는 방법을 알고 있습니까?
해결책
이 오류가 런타임임을 동의합니다.컨트롤은 스크립트 관리자의 인스턴스를 동적으로 검색하고 하나를 찾을 수 없을 때 예외를 던지고 있습니다.컴파일러는 잘못되었거나 누락 된 참조와 같은 문제를 해결하거나 존재하지 않는 메소드를 해결할 수 있습니다.
제휴하지 않습니다 StackOverflow