Create SharePoint solutions

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

You can create SharePoint applications in Visual Studio as an alternative to creating them in SharePoint Designer. Visual Studio promotes rapid SharePoint development by providing such features as advanced debugging tools, IntelliSense, statement completion, and project templates. Visual Studio also takes advantage of advanced .NET Framework-based tools and languages. You can develop SharePoint projects by using either Visual Basic or Visual C#, and you can develop app for SharePoint projects by using JavaScript.

Note

Find out how to use the new SharePoint add-in model to extend the SharePoint experience for your users. These add-ins have very small footprints compared to SharePoint solutions, and you can build them by using almost any web programming technology such as HTML5, JavaScript, CSS3, and XML.

Content area Articles
Documentation Documentation

- Get started (SharePoint development in Visual Studio)
- Develop SharePoint solutions
- Localize SharePoint solutions
- Build and debug SharePoint solutions
- Package and Deploy SharePoint solutions
- Extend the SharePoint tools in Visual Studio
Documentation Featured Tasks

- Walkthrough: Create a site column, content type, and list for SharePoint
- How to: Create an event receiver
- How to: Create a BDC model
- How to: Create a SharePoint Web Part
- How to: Create a User Control for a SharePoint application page or web part
Walkthroughs Walkthroughs

- SharePoint Development Walkthroughs
Code Samples Code Samples

- SharePoint Development Samples
- SharePoint Developer Downloads
Training Training

- Learn SharePoint Development
Forums Forums

- SharePoint Development with Visual Studio
- SharePoint 2010
Training Blogs

- Visual Studio SharePoint Development Blog
How Do I? Videos How Do I? Videos

- How Do I: Create Visual Web Parts for SharePoint 2010 in Visual Studio 2010?
- How Do I: Create Content Types for SharePoint 2010 in Visual Studio 2010?
- How Do I: Create Site Definitions for SharePoint 2010 in Visual Studio 2010?
- How Do I: Create a Business Data Connectivity Model for SharePoint 2010 Using Visual Studio 2010?
Developer Center Developer Centers

- Visual Studio Development Center
- SharePoint Developer Center
- SharePoint Server Developer Center
- SharePoint Designer Developer Center
- ASP.NET Developer Center
Providing Feedback Providing Feedback

Provide feedback about Visual Studio:

- Microsoft Connect

Provide feedback about the documentation for Visual Studio:

- Lightweight View. If you are at the top of any topic, you can choose the Rate this topic link to jump to the bottom of that topic, where you can specify Yes or No in response to Did you find this helpful? You can then select one or more of the check boxes that appear if you chose No, provide more information in the text box, or both. When you finish, choose the Submit button.
- Scriptfree View. At the top of the topic, choose the Feedback link to provide feedback in the TechNet and Expression Library Feedback forum.
- Classic View. At the top of the topic, choose the Click to Rate and Give Feedback icons to provide feedback about the topic to the documentation team.