How to: Create a SharePoint Solution Package by Using MSBuild Tasks

 

You can build, clean, and validate a SharePoint package (.wsp) using command-line MSBuild tasks on a development computer. You can also use these commands to automate the build process by using Team Foundation Server on a build computer.

To build a SharePoint package

  1. On the Windows Start menu, choose All Programs, Accessories, Command Prompt.

  2. Change to the directory where your SharePoint project is located.

  3. Enter the following command to create a package for the project. Replace ProjectFileName with the name of the project.

    msbuild /t:Package ProjectFileName  
    
    

    For example, you could run one of the following commands to package a SharePoint project called ListDefinition1.

    msbuild /t:Package ListDefinition1.vbproj  
    msbuild /t:Package ListDefinition1.csproj  
    
    

To clean a SharePoint package

  1. Open a command prompt window.

  2. Change to the directory where your SharePoint project is located.

  3. Enter the following command to clean a package for the project. Replace ProjectFileName with the name of the project.

    msbuild /t:CleanPackage ProjectFileName  
    
    

    For example, you could run one of the following commands to clean a SharePoint project called ListDefinition1.

    msbuild /t:CleanPackage ListDefinition1.vbproj  
    msbuild /t:CleanPackage ListDefinition1.csproj  
    
    

To validate a SharePoint package

  1. Open a command prompt window.

  2. Change to the directory where your SharePoint project is located.

  3. Enter the following command to validate a package for the project. Replace ProjectFileName with the name of the project.

    msbuild /t:ValidatePackage ProjectFileName  
    
    

    For example, you could run one of the following commands to validate a SharePoint project called ListDefinition1.

    msbuild /t:ValidatePackage ListDefinition1.vbproj  
    msbuild /t:ValidatePackage ListDefinition1.csproj  
    
    

To set a property in a SharePoint package

  1. Open a command prompt window.

  2. Change to the directory where your SharePoint project is located.

  3. Enter the following command to set a property in a package for the project. Replace PropertyName with the property that you want to set.

    msbuild /property:PropertyName=Value  
    
    

    For example, you could run the following command to set the warning level.

    msbuild /property:WarningLevel = 2  
    
    

Creating SharePoint Features
How to: Customize a SharePoint Feature
How to: Add and Remove Items to SharePoint Features

Show: