Compilazione di soluzioni Office

I processi di compilazione e debug dei progetti di Office sono in genere analoghi agli stessi processi per altri tipi di progetti in Visual Studio, ad esempio per Windows Form.Negli argomenti di questa sezione vengono illustrate le differenze esistenti.Per informazioni generali sulla compilazione di applicazioni, vedere Compilazione di applicazioni in Visual Studio.

Output del progetto per i progetti di Office

Il percorso di output per i progetti di Office è nomeprogetto\bin\release o nomeprogetto\bin\debug.Non è possibile eseguire la compilazione in una directory di distribuzione.

388t39t8.collapse_all(it-it,VS.110).gifProgetti a livello di documento

Quando si compila un progetto a livello di documento, nell'output vengono inclusi gli elementi seguenti:

  • Una copia del documento del progetto.

  • L'assembly del progetto e tutti gli assembly a cui viene fatto riferimento la cui proprietà Copia localmente è impostata su true.

  • Il manifesto dell'applicazione, che ha l'estensione di file manifest.Per ulteriori informazioni, vedere Manifesti di applicazione per le soluzioni Office.

  • Il manifesto della distribuzione, che ha l'estensione di file vsto.Per ulteriori informazioni, vedere Manifesti di distribuzione per le soluzioni Office.

  • Un file di database di programma (PDB).

[!NOTA]

Se si compila una soluzione a livello di documento in un percorso remoto anziché sul computer locale, aggiungere il percorso completo all'elenco Percorsi attendibili nel Centro sicurezza dell'applicazione.Per ulteriori informazioni, vedere la sezione intitolata Concessione dell'attendibilità ai documenti in Sicurezza delle soluzioni Office.

388t39t8.collapse_all(it-it,VS.110).gifProgetti a livello di applicazione

Quando si compila un progetto a livello di applicazione, nell'output vengono inclusi gli elementi seguenti:

  • L'assembly del progetto e tutti gli assembly a cui viene fatto riferimento la cui proprietà Copia localmente è impostata su true.

  • Il manifesto dell'applicazione, che ha l'estensione di file manifest.Per ulteriori informazioni, vedere Manifesti di applicazione per le soluzioni Office.

  • Il manifesto della distribuzione, che ha l'estensione di file vsto.Per ulteriori informazioni, vedere Manifesti di distribuzione per le soluzioni Office.

  • Un file del database di programma (PDB) per l'assembly del progetto.

Il processo di compilazione per i progetti a livello di applicazione crea inoltre un set di voci del Registro di sistema sul computer di sviluppo, necessario per il caricamento del componente aggiuntivo.Per ulteriori informazioni, vedere Voci del Registro di sistema per i componenti aggiuntivi a livello di applicazione.

Se si compila un progetto per un componente aggiuntivo di Outlook che contiene aree del modulo, il processo di generazione aggiunge le informazioni aggiuntive seguenti al Registro di sistema:

  • Una chiave per ogni classe di messaggi associata a una o più aree del modulo.

  • Una voce per ogni area del form e un valore associato che rappresenta il nome del componente aggiuntivo di Outlook.

Outlook necessita di queste informazioni per caricare le aree del modulo.

Assembly a cui viene fatto riferimento

È possibile fare riferimento agli assembly (progetti Libreria di classi libreria del progetto delle soluzioni Office della compilazione.Ogni assembly a cui viene fatto riferimento ha una proprietà chiamata Copia localmente.Copia localmente indica se l'assembly viene copiato o meno nella directory di output.Per impostazione predefinita la proprietà è impostata su true.Ogni assembly a cui viene fatto riferimento con la proprietà Copia localmente impostata su true viene copiato nella directory di output.

Sicurezza durante il processo di compilazione

Visual Studio configura automaticamente le impostazioni di sicurezza nel computer di sviluppo per concedere l'attendibilità alla soluzione durante il processo di compilazione.Ciò consente alla soluzione di essere eseguita mentre se ne esegue il debug.

I progetti di Office utilizzano i certificati per verificare il server di pubblicazione.In Visual Studio viene creato automaticamente un certificato temporaneo per identificare le soluzioni Office e il computer di sviluppo viene configurato in modo da considerare attendibile il certificato.

Per ulteriori informazioni, vedere Sicurezza delle soluzioni Office.

388t39t8.collapse_all(it-it,VS.110).gifProgetti di rete

Se il percorso dell'assembly o del documento si trova in una condivisione di rete, l'aggiornamento dei criteri di sicurezza locale (livello utente) non è sufficiente per consentire l'esecuzione della soluzione.Un amministratore dovrà infatti concedere agli assembly e ai documenti in una condivisione di rete l'attendibilità totale a livello di computer prima che la soluzione possa essere eseguita.Per ulteriori informazioni sull'impostazione dei criteri di sicurezza, vedere Sicurezza delle soluzioni Office.

Per i progetti a livello di documento, è necessario aggiungere anche il percorso completo del documento all'elenco delle cartelle attendibili di Office.Per ulteriori informazioni, vedere Concessione dell'attendibilità ai documenti.

Modifica della piattaforma di destinazione

Per impostazione predefinita, la piattaforma di destinazione per i progetti di Office è Qualsiasi CPU.In genere, non è necessario modificare questa impostazione.Soluzioni Office compilate con l'esecuzione mirata la piattaforma Qualsiasi CPU in 32 bit e nelle versioni a 64 bit di Microsoft Office 2013 o Office 2010.

È necessario impostare la piattaforma di destinazione su x64 solo se si crea una soluzione che verrà eseguita solo in versioni a 64 bit di Microsoft Office 2013 o Office 2010e la soluzione chiama API a 64 bit native.Per ulteriori informazioni sulla modifica dell'impostazione della piattaforma di destinazione, vedere How to: Optimize an Application for a Specific CPU Type.

Se si imposta la piattaforma di destinazione su x64, la soluzione non verrà eseguita nelle versioni a 32 bit di Windows o di Office.La piattaforma di destinazione x64 richiede che la soluzione venga eseguita in un processo a 64 bit.

Utilizzo del comando Pulisci

Per rimuovere dal computer di sviluppo i file di progetto compilati, è possibile utilizzare il comando Pulisci dal menu Compilazione di Visual Studio.Il comando Pulisci elimina tutti i file intermedi presenti nel percorso dell'output di compilazione.Per i progetti a livello di applicazione, il comando Pulisci consente inoltre di rimuovere le voci del Registro di sistema create dal processo di compilazione.

Argomenti correlati

Titolo

Descrizione

Debug di progetti Office

I problemi relativi al debug dei progetti di Office.

Procedura dettagliata: creazione di una personalizzazione a livello di documento per Excel

Viene illustrato come creare una personalizzazione di base a livello di documento per Excel.

Procedura: riabilitare un componente aggiuntivo disabilitato in precedenza

Viene illustrato come riattivare un componente aggiuntivo disabilitato a livello hardware o software.

Progettazione e creazione di soluzioni Office

Vengono forniti collegamenti a informazioni sulla creazione di soluzioni Office e sul ruolo degli assembly all'interno della soluzione.