AspNetCompiler 작업
AspNetCompiler 작업은 ASP.NET 응용 프로그램을 미리 컴파일하는 유틸리티인 aspnet_compiler.exe를 래핑합니다.
작업 매개 변수
다음 표에서는 AspNetCompiler 작업의 매개 변수에 대해 설명합니다.
Parameter |
설명 |
---|---|
AllowPartiallyTrustedCallers |
선택적 Boolean 매개 변수입니다. 이 매개 변수가 true인 경우 강력한 이름의 어셈블리에 부분적으로 신뢰할 수 있는 호출자가 허용됩니다. |
Clean |
선택적 Boolean 매개 변수입니다. 이 매개 변수가 true이면 미리 컴파일된 응용 프로그램이 처음부터 다시 빌드됩니다.이전에 컴파일한 모든 구성 요소가 다시 컴파일됩니다.기본값은 false입니다.이 매개 변수는 aspnet_compiler.exe의 -c 스위치에 해당합니다. |
Debug |
선택적 Boolean 매개 변수입니다. 이 매개 변수가 true이면 컴파일 과정에서 디버그 정보 파일(.PDB)이 생성됩니다.기본값은 false입니다.이 매개 변수는 aspnet_compiler.exe의 -d 스위치에 해당합니다. |
DelaySign |
선택적 Boolean 매개 변수입니다. 이 매개 변수가 true이면 어셈블리가 만들어질 때 완전히 서명되지 않습니다. |
FixedNames |
선택적 Boolean 매개 변수입니다. 이 매개 변수가 true이면 컴파일된 어셈블리에 고정 이름이 지정됩니다. |
Force |
선택적 Boolean 매개 변수입니다. 이 매개 변수가 true이면 대상 디렉터리가 이미 있는 경우 작업에서 이 디렉터리를 덮어씁니다.기존의 내용은 모두 소실됩니다.기본값은 false입니다.이 매개 변수는 aspnet_compiler.exe의 -f 스위치에 해당합니다. |
KeyContainer |
선택적 String 매개 변수입니다. 강력한 이름 키 컨테이너를 지정합니다. |
KeyFile |
선택적 String 매개 변수입니다. 강력한 이름 키 파일에 대한 실제 경로를 지정합니다. |
MetabasePath |
선택적 String 매개 변수입니다. 응용 프로그램의 전체 IIS 메타데이터 경로를 지정합니다.이 매개 변수는 VirtualPath 또는 PhysicalPath 매개 변수와 함께 사용할 수 없습니다.이 매개 변수는 aspnet_compiler.exe의 -m 스위치에 해당합니다. |
PhysicalPath |
선택적 String 매개 변수입니다. 컴파일할 응용 프로그램의 실제 경로를 지정합니다.이 매개 변수가 없으면 응용 프로그램을 찾는 데 IIS 메타베이스가 사용됩니다.이 매개 변수는 aspnet_compiler.exe의 -p 스위치에 해당합니다. |
TargetFrameworkMoniker |
선택적 String 매개 변수입니다. 사용해야 하는 aspnet_compiler.exe의 .NET Framework 버전을 나타내는 TargetFrameworkMoniker를 지정합니다..NET Framework 모니커만을 수용합니다. |
TargetPath |
선택적 String 매개 변수입니다. 응용 프로그램이 컴파일되는 실제 경로를 지정합니다.이 매개 변수를 지정하지 않으면 응용 프로그램이 현재 위치에서 미리 컴파일됩니다. |
Updateable |
선택적 Boolean 매개 변수입니다. 이 매개 변수가 true이면 미리 컴파일된 응용 프로그램을 업데이트할 수 있습니다.기본값은 false입니다.이 매개 변수는 aspnet_compiler.exe의 -u 스위치에 해당합니다. |
VirtualPath |
선택적 String 매개 변수입니다. 컴파일할 응용 프로그램의 가상 경로입니다.PhysicalPath를 지정하면 응용 프로그램을 찾는 데 실제 경로가 사용됩니다.그렇지 않으면 IIS 메타베이스가 사용되고 응용 프로그램이 기본 사이트에 있는 것으로 간주됩니다.이 매개 변수는 aspnet_compiler.exe의 -v 스위치에 해당합니다. |
설명
위에 나열된 매개 변수 외에도 이 작업은 ToolTask 클래스에서 상속하는 ToolTaskExtension 클래스의 매개 변수를 상속합니다.추가 매개 변수 목록과 해당 설명은 ToolTaskExtension 기본 클래스를 참조하십시오.
예제
다음 코드 예제에서는 AspNetCompiler 작업을 사용하여 ASP.NET 응용 프로그램을 미리 컴파일합니다.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="PrecompileWeb">
<AspNetCompiler
VirtualPath="/MyWebSite"
PhysicalPath="c:\inetpub\wwwroot\MyWebSite\"
TargetPath="c:\precompiledweb\MyWebSite\"
Force="true"
Debug="true"
/>
</Target>
</Project>