AspNetCompiler 작업AspNetCompiler Task

AspNetCompiler 작업은 ASP.NETASP.NET 응용 프로그램을 미리 컴파일하는 유틸리티인 aspnet_compiler.exe를 래핑합니다.The AspNetCompiler task wraps aspnet_compiler.exe, a utility to precompile ASP.NETASP.NET applications.

작업 매개 변수Task Parameters

다음 표에서는 AspNetCompiler 작업의 매개 변수에 대해 설명합니다.The following table describes the parameters of the AspNetCompiler task.

매개 변수Parameter 설명Description
AllowPartiallyTrustedCallers 선택적 Boolean 매개 변수입니다.Optional Boolean parameter.

이 매개 변수가 true이면 강력한 이름의 어셈블리에서 부분적으로 신뢰할 수 있는 호출자를 사용할 수 있습니다.If this parameter is true,, the strong-name assembly will allow partially trusted callers.
Clean 선택적 Boolean 매개 변수Optional Boolean parameter

이 매개 변수가 true이면 미리 컴파일된 응용 프로그램이 클린 빌드됩니다.If this parameter is true, the precompiled application will be built clean. 이전에 컴파일된 구성 요소가 모두 다시 컴파일됩니다.Any previously compiled components will be recompiled. 기본값은 false입니다.The default value is false. 이 매개 변수는 aspnet_compiler.exe의 -c 스위치에 해당합니다.This parameter corresponds to the -c switch on aspnet_compiler.exe.
Debug 선택적 Boolean 매개 변수입니다.Optional Boolean parameter.

이 매개 변수가 true이면 컴파일 중 디버그 정보(.PDB 파일)가 내보내집니다.If this parameter is true, debug information (.PDB file) is emitted during compilation. 기본값은 false입니다.The default value is false. 이 매개 변수는 aspnet_compiler.exe의 -d 스위치에 해당합니다.This parameter corresponds to the -d switch on aspnet_compiler.exe.
DelaySign 선택적 Boolean 매개 변수입니다.Optional Boolean parameter.

이 매개 변수가 true이면 어셈블리를 만들 때 완전히 서명되지 않습니다.If this parameter is true, the assembly is not fully signed when created.
FixedNames 선택적 Boolean 매개 변수입니다.Optional Boolean parameter.

이 매개 변수가 true이면 컴파일된 어셈블리에 고정 이름이 지정됩니다.If this parameter is true, the compiled assemblies will be given fixed names..
Force 선택적 Boolean 매개 변수Optional Boolean parameter

이 매개 변수가 true이면 대상 디렉터리가 이미 있는 경우 작업은 대상 디렉터리를 덮어씁니다.If this parameter is true, the task will overwrite the target directory if it already exists. 기존 콘텐츠는 손실됩니다.Existing contents are lost. 기본값은 false입니다.The default value is false. 이 매개 변수는 aspnet_compiler.exe의 -f 스위치에 해당합니다.This parameter corresponds to the -f switch on aspnet_compiler.exe.
KeyContainer 선택적 String 매개 변수입니다.Optional String parameter.

강력한 이름의 키 컨테이너를 지정합니다.Specifies a strong name key container.
KeyFile 선택적 String 매개 변수입니다.Optional String parameter.

강력한 이름 키 파일의 실제 경로를 지정합니다.Specifies the physical path to the strong name key file..
MetabasePath 선택적 String 매개 변수입니다.Optional String parameter.

응용 프로그램의 전체 IIS 메타베이스 경로를 지정합니다.Specifies the full IIS metabase path of the application. 이 매개 변수는 VirtualPath 또는 PhysicalPath 매개 변수와 함께 사용할 수 없습니다.This parameter cannot be combined with the VirtualPath or PhysicalPath parameters. 이 매개 변수는 aspnet_compiler.exe의 -m 스위치에 해당합니다.This parameter corresponds to the -m switch on aspnet_compiler.exe.
PhysicalPath 선택적 String 매개 변수입니다.Optional String parameter.

컴파일할 응용 프로그램의 실제 경로를 지정합니다.Specifies the physical path of the application to be compiled. 이 매개 변수가 누락되면 IIS 메타데이터가 응용 프로그램을 찾는 데 사용됩니다.If this parameter is missing, the IIS metabase is used to locate the application. 이 매개 변수는 aspnet_compiler.exe의 -p 스위치에 해당합니다.This parameter corresponds to the -p switch on aspnet_compiler.exe.
TargetFrameworkMoniker 선택적 String 매개 변수입니다.Optional String parameter.

aspnet_compiler.exe의 .NET Framework 버전을 나타내는 TargetFrameworkMoniker가 사용되도록 지정합니다.Specifies the TargetFrameworkMoniker indicating which .NET Framework version of aspnet_compiler.exe should be used. .NET Framework 모니커만 허용합니다.Only accepts .NET Framework monikers.
TargetPath 선택적 String 매개 변수입니다.Optional String parameter.

응용 프로그램이 컴파일되는 실제 경로를 지정합니다.Specifies the physical path to which the application is compiled. 지정하지 않으면 응용 프로그램은 현재 위치에서 미리 컴파일됩니다.If not specified, the application is precompiled in-place.
Updateable 선택적 Boolean 매개 변수입니다.Optional Boolean parameter.

이 매개 변수가 true이면 미리 컴파일된 응용 프로그램이 업데이트 가능합니다.If this parameter is true, the precompiled application will be updateable. 기본값은 false입니다.The default value is false. 이 매개 변수는 aspnet_compiler.exe의 -u 스위치에 해당합니다.This parameter corresponds to the -u switch on aspnet_compiler.exe.
VirtualPath 선택적 String 매개 변수입니다.Optional String parameter.

컴파일할 응용 프로그램의 가상 경로입니다.The virtual path of the application to be compiled. PhysicalPath가 지정되면 실제 경로가 응용 프로그램을 찾는 데 사용됩니다.If PhysicalPath specified, the physical path is used to locate the application. 그렇지 않으면 IIS 메타베이스가 사용되고 응용 프로그램은 기본 사이트에 있는 것으로 간주됩니다.Otherwise, the IIS metabase is used, and the application is assumed to be in the default site. 이 매개 변수는 aspnet_compiler.exe의 -v 스위치에 해당합니다.This parameter corresponds to the -v switch on aspnet_compiler.exe.

설명Remarks

이 작업은 위에 나와 있는 매개 변수 외에 ToolTask 클래스에서 직접 상속하는 ToolTaskExtension 클래스의 매개 변수도 상속합니다.In addition to the parameters listed above, this task inherits parameters from the ToolTaskExtension class, which itself inherits from the ToolTask class. 이러한 추가 매개 변수 및 해당 설명이 포함된 목록은 ToolTaskExtension 기본 클래스를 참조하세요.For a list of these additional parameters and their descriptions, see ToolTaskExtension Base Class.

예제Example

다음 코드 예제에서는 AspNetCompiler 작업을 사용하여 ASP.NETASP.NET 응용 프로그램을 미리 컴파일합니다.The following code example uses the AspNetCompiler task to precompile an ASP.NETASP.NET application.

<Project xmlns="http://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>  

참고 항목See Also

작업 Tasks
작업 참조Task Reference