Tarefa AspNetCompiler
The AspNetCompiler tarefa envolve aspnet_compiler.exe, um utilitário para pré-compilar ASP.NET aplicativos.
Parâmetros da tarefa
A tabela a seguir descreve os parâmetros do AspNetCompiler tarefa.
Parâmetro |
Descrição |
---|---|
Clean |
Opcional Boolean parâmetro Se esse parâmetro for true, o aplicativo pré-compilado será construído limpa. Todos os componentes compilados anteriormente sejam recompilados. O valor padrão é false. Este parâmetro corresponde ao -c Alterne em aspnet_compiler.exe. |
Debug |
Opcional Boolean parâmetro Se esse parâmetro for true, as informações de depurar (arquivo .PDB) são emitidas durante a compilação. O valor padrão é false. Este parâmetro corresponde ao -d Alterne em aspnet_compiler.exe. |
Force |
Opcional Boolean parâmetro Se esse parâmetro for true, a tarefa irá substituir o diretório de destino se já existe. Sumário existente serão perdidos. O valor padrão é false. Este parâmetro corresponde ao -f Alterne em aspnet_compiler.exe. |
MetabasePath |
Opcional String parâmetro. Especifica o caminho completo do metabase do IIS do aplicativo. Este parâmetro não pode ser combinado com o VirtualPath ou PhysicalPath parâmetros. Este parâmetro corresponde ao -m Alterne em aspnet_compiler.exe. |
PhysicalPath |
Opcional String parâmetro. Especifica o caminho físico do aplicativo a ser compilado. Se este parâmetro estiver ausente, a metabase do IIS é usado para localizar o aplicativo. Este parâmetro corresponde ao -p Alterne em aspnet_compiler.exe. |
TargetPath |
Opcional String parâmetro. Especifica o caminho físico para o qual o aplicativo é compilado. Se não for especificado, o aplicativo é pré-compilado no local. |
Timeout |
Opcional Int32 parâmetro. Especifica a quantidade de time, em milissegundos, após o qual a tarefa executável é encerrada. O valor padrão é Int.MaxValue, indicando que não há nenhum período de time limite. |
ToolPath |
Opcional String parâmetro. Especifica o local de onde a tarefa será carregado o arquivo executável subjacente (aspnet_compiler.exe). Se este parâmetro não for especificado, a tarefa utiliza o caminho de instalação do SDK correspondente à versão do estrutura que está executando o MSBuild. |
Updateable |
Opcional Boolean parâmetro. Se esse parâmetro for true, o aplicativo pré-compilado será atualizável. O valor padrão é false. Este parâmetro corresponde ao -u Alterne em aspnet_compiler.exe. |
VirtualPath |
Opcional String parâmetro. O caminho virtual do aplicativo a ser compilado. If PhysicalPath o caminho físico especificado, é usado para localizar o aplicativo. Caso contrário, a metabase do IIS é usado e o aplicativo será considerado no site padrão. Este parâmetro corresponde ao -v Alterne em aspnet_compiler.exe. |
Exemplo
O exemplo de código a seguir usa o AspNetCompiler tarefa pré-compilar um ASP.NET aplicativo.
<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>