Condividi tramite


Procedura: personalizzare un pacchetto della soluzione SharePoint tramite le destinazioni di MSBuild

Tramite le destinazioni di MSBuild a un prompt dei comandi, è possibile personalizzare la modalità di Visual Studio crea i file di pacchetto (con Estensione wsp).Ad esempio, è possibile personalizzare le proprietà di MSBuild per modificare la directory intermedia pacchetti e gruppi di elementi MSBuild che specificano i file enumerati.

Personalizzazione ed esecuzione delle destinazioni di MSBuild

Se si personalizza destinazioni BeforeLayout e AfterLayout, eseguire le attività prima del layout del pacchetto, quali l'aggiunta, la rimozione, o modificando i file che verranno compressi.

Per personalizzare la destinazione BeforeLayout

  1. Aprire un editor, ad esempio Blocco Note e aggiungere il seguente codice.

    <Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
      <Target Name="BeforeLayout">
        <Message Importance="high" Text="In the BeforeLayout Target"></Message>
      </Target>
    </Project>
    

    In questo esempio viene visualizzato un messaggio prima della compressione di questo database di destinazione.

  2. Denominare il file CustomLayout.SharePoint.targetsquindi salvarlo nella cartella del progetto SharePoint.

  3. Aprire il progetto, aprire il menu di scelta rapida e quindi scegliere Scarica progetto.

  4. In Esplora soluzioni, aprire il menu di scelta rapida del progetto e quindi scegliere ModificaProjectNamevbproj o ModificaProjectNameaprire.

  5. Dopo la riga Import alla fine del file di progetto, aggiungere la seguente riga.

    <Import Project="CustomLayout.SharePoint.targets" />
    
  6. Salvare e chiudere il file di progetto.

  7. In Esplora soluzioni, aprire il menu di scelta rapida del progetto e quindi scegliere Ricarica progetto.

Quando si pubblica il progetto, il messaggio verrà visualizzata nell'output prima di comprimere viene avviato.

Per personalizzare la destinazione AfterLayout

  1. Sulla barra dei menu, scegliere Il file, Apri, Il file.

  2. Nella finestra di dialogo Apri file, passare alla cartella del progetto, scegliere il file di CustomLayout.target quindi scegliere il pulsante Apri.

  3. Prima del tag </Project>, aggiungere il seguente codice:

      <Target Name="AfterLayout">
        <Message Importance="high" Text="In the AfterLayout Target"></Message>
      </Target>
    

    In questo esempio viene visualizzato un messaggio dopo questa destinazione è compresso.

  4. Salvare e chiudere il file targets.

  5. Riavviare Visual Studio e aprire il progetto.

Quando si pubblica il progetto, il messaggio di BeforeLayout viene visualizzata prima di comprimere verrà avviato e il messaggio di AfterLayout viene visualizzato dopo avere compresso il termine.

Vedere anche

Altre risorse

Creazione del pacchetto e distribuzione delle soluzioni SharePoint