Chapter 24. SharePoint


  • Setting up a development environment for SharePoint

  • Developing custom SharePoint components such as Web Parts, lists, and workflows

  • Debugging and testing SharePoint projects

  • Packaging and deploying SharePoint components

Over the past couple of years the level of interest — and number of deployments — in Microsoft SharePoint has reached the point where SharePoint is now one of Microsoft's fastest growing product lines.

SharePoint is really a collection of related products and technologies that broadly service the areas of document and content management, web-based collaboration, and search. SharePoint is also a very flexible application hosting platform, which allows you to develop and deploy everything from individual Web Parts to full-blown web applications.

Although it can be used to host web sites for anonymous external visitors, SharePoint is much more ideally suited for web sites that involve registered users, particularly those that service the needs of employees within an organization. SharePoint provides much of the low-level integration code that is often required in these environments including built-in authentication and authorization, integration with Microsoft Office, access to external data, provisioning of sites, and collaborative workflow.

This chapter runs through the SharePoint development tools in Visual Studio 2010, and demonstrates how to build, debug, and deploy SharePoint solutions.


In addition to using Visual Studio ...

Get Professional Visual Studio® 2010 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.