Condividi tramite


Attività AspNetCompiler

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

AllowPartiallyTrustedCallers

Parametro Boolean facoltativo.

Se questo parametro è true, l'assembly con nome sicuro consente chiamanti parzialmente attendibili.

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.

DelaySign

Parametro Boolean facoltativo.

Se questo parametro è true, l'assembly non viene firmato completamente quando viene creato.

FixedNames

Parametro Boolean facoltativo.

Se questo parametro è true, agli assembly compilati verrà assegnato un nome fisso.

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.

KeyContainer

Parametro String facoltativo.

Specifica un contenitore della chiave con nome sicuro.

KeyFile

Parametro String facoltativo.

Specifica il percorso fisico del file di chiave con nome sicuro.

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.

TargetFrameworkMoniker

Parametro String facoltativo.

Specifica l'elemento TargetFrameworkMoniker tramite il quale viene indicata la versione di .NET Framework del file aspnet_compiler.exe da utilizzare. Accetta solo moniker di .NET Framework.

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.

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.

Note

Oltre ai parametri sopra elencati, questa attività eredita i parametri dalla classe ToolTaskExtension, che eredita dalla classe ToolTask. Per un elenco di tali parametri aggiuntivi e le relative descrizioni, vedere Classe di base ToolTaskExtension.

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>

Vedere anche

Concetti

Attività di MSBuild

Altre risorse

Riferimenti delle attività MSBuild