Attività AspNetCompiler
Aggiornamento: novembre 2007
L'attività AspNetCompiler esegue il wrapping di aspnet_compiler.exe, un'utilità che consente la precompilazione di applicazioni ASP.NET.
Parametri dell'attività
Nella tabella riportata di seguito sono descritti i parametri dell'attività AspNetCompiler.
Parametro |
Descrizione |
---|---|
Clean |
Parametro Boolean facoltativo. Se il parametro è impostato su true, verrà eseguita la pulitura dell'applicazione precompilata. Tutti i componenti precedentemente compilati verranno ricompilati. Il valore predefinito è false. Questo parametro corrisponde all'opzione -c di aspnet_compiler.exe. |
Debug |
Parametro Boolean facoltativo. Se il parametro è impostato su true, le informazioni di debug (file pdb) vengono generate durante la compilazione. Il valore predefinito è false. Questo parametro corrisponde all'opzione -d di aspnet_compiler.exe. |
Force |
Parametro Boolean facoltativo. Se il parametro è impostato su true, la directory di destinazione, se già presente, verrà sovrascritta. Il contenuto esistente andrà perduto. Il valore predefinito è false. Questo parametro corrisponde all'opzione -f di aspnet_compiler.exe. |
MetabasePath |
Parametro String facoltativo. Specifica il percorso completo della metabase IIS dell'applicazione. Non è possibile combinare questo parametro con il parametro VirtualPath o PhysicalPath. Questo parametro corrisponde all'opzione -m di aspnet_compiler.exe. |
PhysicalPath |
Parametro String facoltativo. Specifica il percorso fisico dell'applicazione da compilare. Se questo parametro non è specificato, la metabase IIS viene utilizzata per individuare l'applicazione. Questo parametro corrisponde all'opzione -p di aspnet_compiler.exe. |
TargetPath |
Parametro String facoltativo. Specifica il percorso fisico in cui viene eseguita la compilazione dell'applicazione. Se questo parametro non è specificato, l'applicazione viene precompilata sul posto. |
Timeout |
Parametro Int32 facoltativo. Specifica l'intervallo di tempo, in millisecondi, al termine del quale l'eseguibile dell'attività viene interrotto. Il valore predefinito è Int.MaxValue, con cui viene indicato che non è stato specificato alcun periodo di timeout. |
ToolPath |
Parametro String facoltativo. Specifica il percorso da cui l'attività carica il file eseguibile sottostante (aspnet_compiler.exe). Se questo parametro non è specificato, viene utilizzato il percorso di installazione SDK corrispondente alla versione del framework che esegue MSBuild. |
Updateable |
Parametro Boolean facoltativo. Se il parametro è impostato su true, l'applicazione precompilata risulterà aggiornabile. Il valore predefinito è false. Questo parametro corrisponde all'opzione -u di aspnet_compiler.exe. |
VirtualPath |
Parametro String facoltativo. Specifica il percorso virtuale dell'applicazione da compilare. Se il parametro PhysicalPath è specificato, il percorso fisico viene utilizzato per individuare l'applicazione. In caso contrario, viene utilizzata la metabase IIS e si presuppone che l'applicazione sia disponibile nel sito predefinito. Questo parametro corrisponde all'opzione -v di aspnet_compiler.exe. |
Esempio
Nell'esempio di codice riportato di seguito l'attività AspNetCompiler viene utilizzata per precompilare un'applicazione 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>