visual studio 2010 sharepoint development tools overview n.
Skip this Video
Loading SlideShow in 5 Seconds..
Visual Studio 2010 SharePoint Development Tools Overview PowerPoint Presentation
Download Presentation
Visual Studio 2010 SharePoint Development Tools Overview

Loading in 2 Seconds...

play fullscreen
1 / 28

Visual Studio 2010 SharePoint Development Tools Overview - PowerPoint PPT Presentation

  • Uploaded on

Visual Studio 2010 SharePoint Development Tools Overview. Mike Morton Senior Program Manager Microsoft Corporation. Evolution of SharePoint Tooling. VSeWSS 1.3. VS2005. VS2008. VSeWSS. VS2010. +. +. Multiple Visual Designers Packaging and Deployment Project & Item Templates

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Visual Studio 2010 SharePoint Development Tools Overview' - wren

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
visual studio 2010 sharepoint development tools overview

Visual Studio 2010 SharePoint Development Tools Overview

Mike Morton

Senior Program Manager

Microsoft Corporation

evolution of sharepoint tooling
Evolution of SharePoint Tooling
  • VSeWSS 1.3
  • VS2005
  • VS2008
  • VSeWSS
  • VS2010



  • Multiple Visual Designers
  • Packaging and Deployment
  • Project & Item Templates
  • TFS integration
  • Extensible Projects & Tools
  • 64 bit support
  • WSP View Improved
  • Separate Package Command
  • Command Line Build
  • F5 Deploy Debug
  • WSP Packaging
  • SPSolGen
  • WSP View
  • Sequential Workflow
  • State Machine Workflow

Upgrade Tool





visual studio sharepoint support development environment requirements
Visual Studio SharePoint SupportDevelopment environment requirements
  • Requires x64 operating system
    • Windows 7
    • Windows Vista SP1
    • Windows Server 2008
    • Windows Server 2008R2
  • SharePoint 2010 must be installed locally
    • SharePoint Foundation or SharePoint Server
  • Visual Studio 2010
visual studio sharepoint support templates and designers
Visual Studio SharePoint SupportTemplates and designers
  • Project and Item Templates
    • Templates for many SharePoint elements
    • Support for sandboxed solutions
  • Visual Designers
    • Design web parts
    • Build Business Data Connectivity (BDC) models
    • Create Workflows
  • Workflow Enhancements
    • Site level workflows
    • Templates for association & initiation forms
project wizard
Project Wizard

Site used to deploy & debug solution

Support for sandboxed solutions

development continuum
Development Continuum

Business Analyst/Process Designer

Designer/IW/Power User

Professional developer


Create lists & libs

Design Web Pages

Web part hook-up

Views & forms

Declarative Workflows

Custom Web Parts

Code Workflows

Event Receivers

List Definitions

Application Pages

Design skeleton workflow processes

View workflow visualizations

Design data-backed business diagrams

WSP Package


import spd workflow
Import SPD Workflow
  • Import SPD created reusable workflow from WSP
  • XOML and rules files are imported
  • Elements XML file is created
  • Add, delete, modify activities and code
  • Add association and initiation forms
  • F5 to deploy and debug
import sharepoint solution wsp
Import SharePoint Solution(WSP)
  • Wizard for developer to select WSP
  • Declarative elements can be selected for import
  • Modify imported items and extend by adding additional items, code, etc…
visual studio sharepoint support project system
Visual Studio SharePoint SupportProject system
  • Project commands
    • Package, Retract
  • Project properties
    • Sandboxed, Site URL, etc…
  • Features & Package nodes
  • Mapped folders
  • Project items & files have SharePoint specific properties
sp connections in server explorer
SP Connections in Server Explorer
  • Tool window which provides hierarchical view of local SharePoint sites & artifacts
  • View site collections, sites, features, lists, fields, etc…
  • View properties for artifacts
  • Add any number of connections to different site collections
feature designer
Feature Designer

Key feature properties

Add/Remove items to feature

Feature Activation Dependencies

View/Edit Feature XML

package designer
Package Designer

Package name

Add/Remove items & features

Add assemblies, safe controls, resources

View/Edit Package Manifest

packaging explorer project and items
Packaging ExplorerProject and Items





SharePoint Project Items (SPIs)

SharePoint Project Items (SPIs)

visual studio extensibility project and items
Visual Studio ExtensibilityProject and Items
  • Project Extensions
    • Add context menus
    • Add/Set project properties
    • Handle project events
  • Project Item Extensions
    • Extend in-the-box items
      • Add context menus
      • Add to property grid
      • Add designers over XML files
      • Handle events
    • Create new items
      • Create wizards
      • Handle deployment events
visual studio extensibility server explorer and deployment steps
Visual Studio ExtensibilityServer Explorer and deployment steps
  • Server Explorer Extensions
    • Extend in-the-box SharePoint nodes
      • Add context menus to provide additional functionality
      • Display information in property grid
    • Create new SharePoint nodes
      • Add nodes to display artifacts not shown by default
  • Deployment Extensions
    • Create new deployment steps
    • Create new deployment configurations which leverage your new steps
visual studio extensibility packaging
Visual Studio ExtensibilityPackaging
  • Packaging Validation Rules
    • Extend packaging validation with custom rules
    • Create SPI specific validation rules
    • Rules are run when Feature/Package is Validated
  • MS Build Extensibility
    • Packaging is MS Build based
    • Custom tasks can be created
summary sharepoint development with visual studio
Summary – SharePoint Development with Visual Studio

Familiar Visual Studio Experience

  • Build, Debug & Deploy SharePoint projects
  • View SharePoint sites in Server Explorer
  • Visual designers for Web Parts, BDC and Workflows
  • Integration with Visual Studio’s ALM support

Web Part Designer

Broad SharePoint Support

  • SharePoint sandboxed solution support
  • Business Connectivity Services support
  • Expanded Workflow support
  • SharePoint Designer  Visual Studio continuum

Packaging Explorer

  • I will be at:
    • The SharePoint kiosk in the Microsoft Pavilion
    • Today at 4:00pm
  • I will be at:
    • Ask the Experts Wednesday Evening
    • 5:45pm – 7:30pm in the Exhibit Hall
  • I am online at:
    • MSDN Visual Studio forums

Remember to fill out your evaluations onMySPCfor your chance to win two HD web cams and a designer mouse (3 prizes awarded daily)

learn more about sharepoint 2010
Learn More about SharePoint 2010

Information forIT Prosat TechNet

Information forDevelopersat MSDN

Information forEveryone


© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.