Introduction
SharePoint Server 2016 is said to be the most stable and mature release of SharePoint, with new advanced hybrid features. The new features of SharePoint Server 2016 can be read from this article. The series that discusses the installation of SharePoint 2016 in Azure can be found at C# Corner at the following links.
Once we have installed SharePoint 2016, we have to make sure that Visual Studio has the required templates available to start development against SharePoint Server 2016.
Development for SharePoint 2016 can be kick started with Visual Studio 2015. Spin up Visual Studio and try to create a new project.
As you can see, the SharePoint project templates are not available for starting Server Side development or Add-in (previously App) Projects. Default installation of Visual Studio 2015 does not install SharePoint 2016 templates. In order to set up SharePoint 2016 templates, we have to ensure that we have the latest version of Office Developer Tools Preview, installed for Visual Studio.
Install Office Developer Tools Preview 2 for Visual Studio
Office Developer Tools Preview 2 for Visual Studio contains the new templates that support SharePoint 2016 add-in development. It also contains the new templates for creating server-side project templates, like Visual Web part. You can find the installer here.
Click on "Download" and select the installer bundle. Select the language specific installer file.
Click on "Install".
This will install the Office Developer Tools Preview 2 with the Office Templates and SharePoint 2016 Templates for Visual Studio.
Wait for the installer to complete the installation.
Now, let’s spin up the Visual Studio once again, and see if the SharePoint 2016 templates are available in the available project templates.
As you can see, the SharePoint 2016 templates have become available in the list of Visual Studio project templates. It has retained the SharePoint 2010 and SharePoint 2013 templates as well.
In addition to the Server side templates, we have add-in (app) templates for SharePoint in the template list. On top of the SharePoint Add-in templates, there are other office add-in templates as well (Excel, word, PowerPoint or outlook). With these new templates, you can add new functionality as an add-in.
Upon selecting the add-in template, we have the option to work with SharePoint Hosted add-ins and Provider Hosted add-ins.
The SharePoint add-in template provides the option to select the destination SharePoint version for project deployment.
Thus, the project templates required for SharePoint 2016 development have been configured in the local environment. In order to start development with SharePoint add-ins, we have some extra environment configurations that need to be done which you can read from here.
In the upcoming articles, we will see more about add-in development in SharePoint Server 2016.
Summary
Thus, we saw how to set up Visual Studio environment for starting add-in and server side development with SharePoint Server 2016.