Condividi tramite


Finestra di dialogo Pubblica sito Web

Aggiornamento: novembre 2007

La finestra di dialogo Pubblica sito Web consente la precompilazione e la pubblicazione del sito Web in un nuovo percorso. L'utilità Pubblica sito Web consente di trovare gli errori in fase di compilazione e i potenziali errori nel file Web.config e in altri file, diversi da quelli di codice, prima della distribuzione. Inoltre il codice sorgente, incluso il markup dei file aspx, viene rimosso dal sito. Questo meccanismo fornisce una misura di protezione per la proprietà intellettuale e rende più difficile l'accesso al codice sorgente del sito da parte di altri utenti. Per ulteriori informazioni sui vantaggi derivanti dall'utilizzo dell'utilità Pubblica sito Web, vedere Cenni preliminari sulla distribuzione di ASP.NET.

In alternativa, è possibile utilizzare lo strumento Copia sito Web oppure Microsoft Build Engine (MSBuild), la piattaforma di generazione per Visual Studio. L'output di MSBuild è identico a quello dell'utilità Pubblica sito Web e consente di salvare il sito Web in un percorso sul disco. Lo strumento Copia sito Web non consente di precompilare l'applicazione, pertanto il codice sorgente viene copiato così com'è e potrebbe contenere errori in fase di compilazione.

Nota:

L'utilità Pubblica sito Web non è disponibile in Visual Web Developer Express Edition.

  1. In Visual Web Developer, aprire un sito Web che si desidera distribuire in un nuovo percorso.

  2. Scegliere Compila, quindi Pubblica sito Web.

Attività

Elementi di interfaccia

  • Percorso di destinazione
    Consente di specificare il percorso di output per il processo di precompilazione. I risultati della precompilazione vengono scritti nel percorso specificato, sovrascrivendone l'eventuale contenuto senza alcun avviso. È possibile specificare un percorso FTP, HTTP o il percorso di un'unità fisica.

  • Consenti aggiornamento del sito precompilato
    Consente di specificare che il contenuto delle pagine aspx non deve essere compilato in un assembly; il markup viene lasciato invariato consentendo all'utente di modificare la funzionalità HTML e lato client dopo la precompilazione del sito Web. La selezione di questa casella di controllo equivale all'aggiunta dell'opzione -u al comando aspnet_compiler.exe.

  • Usa assembly con pagina singola e nomi fissi
    Consente di specificare la disattivazione delle compilazioni di batch durante la precompilazione al fine di generare assembly con nomi fissi. Temi e file di interfaccia continueranno a essere compilati in un singolo assembly. Questa opzione non è disponibile per la compilazione sul posto.

  • Attiva nome sicuro su assembly precompilati
    Consente di specificare l'assegnazione di nomi sicuri agli assembly generati mediante un file di chiave o un contenitore di chiavi per codificare gli assembly e garantire che non siano stati alterati. Dopo aver selezionato questa casella di controllo, sarà possibile effettuare le seguenti operazioni:

    • Specificare la posizione di un file di chiave da utilizzare per la firma degli assembly. Se si utilizza un file di chiave, è possibile selezionare Firma ritardata che consente di firmare l'assembly in due fasi, ovvero prima con il file di chiave pubblica, quindi con un file di chiave privata specificato in un secondo momento durante una chiamata al comando aspnet_compiler.exe.

    • Specificare la posizione di un contenitore di chiavi del provider del servizio di crittografia (CSP, Cryptographic Service Provider) del sistema da utilizzare per assegnare il nome agli assembly.

    • Specificare se contrassegnare l'assembly con la proprietà AllowPartiallyTrustedCallers, che consente la chiamata degli assembly con nome sicuro da parte del codice parzialmente attendibile. In assenza di questa dichiarazione, solo il codice completamente attendibile potrà utilizzare gli assembly in questione.

      Nota:

      La selezione di questa opzione potrebbe compromettere la sicurezza dell'assembly generato.

Vedere anche

Concetti

MSBuild

Pubblicazione di siti Web

Riferimenti

Supporto per MSBuild, finestra di dialogo Pagine delle proprietà del sito Web