MSBuild를 실행하면 aspnet_compiler를 호출하지만 내 사이트를 컴파일하지는 않습니다.

StackOverflow https://stackoverflow.com//questions/25085101

  •  02-01-2020
  •  | 
  •  

문제

웹 사이트 프로젝트 솔루션을 구축하는 사용자 정의 .proj 파일을 만들었습니다.그것은 모두 올바르게 작동하는 것처럼 보이며 출력을 생성합니다.그러나 서버에 넣을 때 "/default.aspx가 미리 컴파일되지 않고 요청할 수 없습니다"에 대한 오류가 발생했습니다.약간 파는 후에 나는 실제로 미리 컴파일 된 ASPX 파일이 미리 컴파일되지 않았 음을 발견했다.MSBuild의 출력에서는 ASPNET_Compiler의 호출을 찾았습니다.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /WebApplication -p WebApplication\ -f -fixednames Output_PublishedWebsites\WebApplication\
.

이 명령을 직접 실행하면 모든 것을 생성합니다.

어떻게 내 msbuild 래퍼를 올바르게 수행 할 수 있습니까?

My MSBuild 작업은 다음과 같습니다.

<MSBuild Projects="$(SolutionFile)"
         Properties="OutDir=$(OutputRoot);
                     Configuration=$(AspNetConfiguration)"
         Targets="Build" />
.

도움이 되었습니까?

해결책

태스크를 사용하여 이것을 해결했습니다.

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