Skip to content
This repository has been archived by the owner on Mar 11, 2020. It is now read-only.

SharePoint 101 C. The SharePoint Development Models (server side, client side, apps) & Tools

Philippe Lavoie edited this page Mar 11, 2020 · 1 revision

As a developer, SharePoint almost gives you too much choice.

Key concept: customization

Server-side development overview

  • Solution packages
    • Visual Studio project template (full-trust solutions)
    • Adding a solution package to the farm with PowerShell
    • Deploying a solution package:
      • through the Central Administration UI
      • with PowerShell
      • with Visual Studio
    • Deploying DLLs to the GAC
    • Technet: Deploy solution packages
    • Quick reverse-engineering win:
  • Features and modules
  • Why you should avoid Visual Studio-based deployments
    • Using a /sites/deploy site collection as deployment target + Using a separate site collection for your actual testing
    • Scripting your deployment & setup sequence
      • A sound strategy if you want to easy deployments when you leave your development environment
  • How to debug server-side solutions
    • Hooking up to PowerShell.exe
    • Hooking up to w3wp.exe processes
    • Remembering to restart application pools, PowerShell.exe and OWSTimer.exe after deployments
  • Exercises:
    • Package your first feature in a WSP and deploy it
    • Debug your first feature event receiver (through PowerShell.exe and w3wp.exe)

References:

Client-side development overview

References:

Clone this wiki locally