Tarefa de AspNetCompiler
O 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 da AspNetCompiler de tarefas.
Parâmetro |
Descrição |
---|---|
AllowPartiallyTrustedCallers |
Opcional Boolean parâmetro. Se este parâmetro for true, o assembly de nome forte permitirá que os chamadores parcialmente confiáveis. |
Clean |
Opcional Boolean parâmetro Se este parâmetro for true, o aplicativo pré-compilado será construído limpa. Todos os componentes compilados anteriormente serão recompilados. O valor padrão é false. Este parâmetro corresponde do -c ligar Aspnet_compiler. exe. |
Debug |
Opcional Boolean parâmetro. Se este parâmetro for true, informações de depuração (.O arquivo PDB) é emitido durante a compilação. O valor padrão é false. Este parâmetro corresponde do -d ligar Aspnet_compiler. exe. |
DelaySign |
Opcional Boolean parâmetro. Se este parâmetro for true, o assembly não é totalmente assinado quando criado. |
FixedNames |
Opcional Boolean parâmetro. Se este parâmetro for true, os assemblies compilados receberão nomes fixos.. |
Force |
Opcional Boolean parâmetro Se este parâmetro for true, a tarefa irá substituir o diretório de destino se ele já existe. Conteúdos existentes são perdidos. O valor padrão é false. Este parâmetro corresponde do -f ligar Aspnet_compiler. exe. |
KeyContainer |
Opcional String parâmetro. Especifica um contêiner de chave de nome forte. |
KeyFile |
Opcional String parâmetro. Especifica o caminho físico para o arquivo de chave de nome forte.. |
MetabasePath |
Opcional String parâmetro. Especifica o caminho completo da metabase do IIS do aplicativo. Este parâmetro não pode ser combinado com o VirtualPath ou PhysicalPath parâmetros. Este parâmetro corresponde do -m ligar Aspnet_compiler. exe. |
PhysicalPath |
Opcional String parâmetro. Especifica o caminho físico do aplicativo para ser compilado. Se este parâmetro estiver ausente, a metabase do IIS é usado para localizar o aplicativo. Este parâmetro corresponde do -p ligar Aspnet_compiler. exe. |
TargetFrameworkMoniker |
Opcional String parâmetro. Especifica o TargetFrameworkMoniker indicando qual.NET Framework versão Aspnet_compiler. exe deve ser usada. Só é aceita.Identificadores do NET Framework. |
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 in-loco. |
Updateable |
Opcional Boolean parâmetro. Se este parâmetro for true, o aplicativo pré-compilado será atualizável. O valor padrão é false. Este parâmetro corresponde do -u ligar Aspnet_compiler. exe. |
VirtualPath |
Opcional String parâmetro. O caminho virtual do aplicativo para ser compilado. Se PhysicalPath especificado, o caminho físico é 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 do -v ligar Aspnet_compiler. exe. |
Comentários
Além de para os parâmetros listados acima, esta tarefa herda os parâmetros da ToolTaskExtension , a própria classe herda o ToolTask classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe Base de ToolTaskExtension.
Exemplo
O seguinte exemplo de código usa a AspNetCompiler a tarefa para 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>