Condividi tramite


Personalizzare un pacchetto della soluzione SharePoint usando le destinazioni MSBuild

Usando le destinazioni MSBuild al prompt dei comandi, è possibile personalizzare il modo in cui Visual Studio crea i file di pacchetto di SharePoint (con estensione wsp). Ad esempio è possibile personalizzare le proprietà di MSBuild per modificare la directory intermedia dei pacchetti e i gruppi di elementi di MSBuild con cui si specificano i file enumerati.

Personalizzare ed eseguire destinazioni MSBuild

Se si personalizzano le destinazioni di BeforeLayout e AfterLayout, è possibile eseguire le attività prima del layout del pacchetto, ad esempio aggiungendo, rimuovendo o modificando i file che verranno inclusi nel pacchetto.

Per personalizzare la destinazione BeforeLayout

  1. Aprire un editor, ad esempio Blocco note, quindi aggiungere il codice riportato di seguito.

    <Project xmlns="http://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 creazione del pacchetto di questa destinazione.

  2. Denominare il file CustomLayout.SharePoint.targets e quindi salvarlo nella cartella per il 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 per il progetto e quindi scegliere Modifica< NomeProgetto.vbproj> o Modifica < NomeProgetto.csproj.>

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

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

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

    Quando si pubblica il progetto, il messaggio viene visualizzato nell'output prima che inizi la creazione del pacchetto.

Per personalizzare la destinazione AfterLayout

  1. Sulla barra dei menu scegliere File>apri>file.

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

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

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

    In questo esempio viene visualizzato un messaggio dopo la creazione del pacchetto di questa destinazione.

  4. Salvare e chiudere il file di destinazioni.

  5. Riavviare Visual Studio, quindi aprire il progetto.

    Quando si pubblica il progetto, il messaggio di BeforeLayout viene visualizzato prima che inizi la creazione del pacchetto e il messaggio di AfterLayout viene visualizzato al termine della creazione del pacchetto.