I want to develop custom features, web parts, etc with Visual Studio 2015 and deploy it in a SharePoint 2016 on premises server.

Is it mandatory to install Visual Studio on the server?

If not, how can I develop a solution from my client PC that actually has installed Visual Studio (not SharePoint installed)?

My issue is the following: "I need to read AD Group from People Picker field, get users of corresponding Group from AD & add them in other People Picker field of Library/List in SharePoint 2010"

This issue is explained in http://spcodes.blogspot.com.ar/2013/02/read-ad-group-from-people-picker-field.html

Many Thanks

3 Answers 3


One of the requirement to develop a solution for SharePoint 2016 "An on-premises, one-server SharePoint farm. Visual Studio is installed on the same computer."


*note: this is only for development environment. Not allowed in Production.


If you are developing using the add in model, you do not need to develop on a SharePoint Server. You can deploy to the app catalog.

If you are developing farm solutions that need to be installed on the server, you should have a development environment, which must be a single server installation (technically, you could have a separate SQL, but ALL of SharePoint must be on a single server). Then Visual Studio should be installed there. Develop your solution, test it in the dev environment and install the built package on the live servers (ideally a test environment).

  • 1
    There is very little that can't be accomplished with the add-in model. And developing add-ins can be made in a way that is compatible with SharePoint Online, so it can be useful when/if you migrate to SPOnline. This is why all the current documentation is focused on Client Side solutions.
    – Ken Hansen
    Mar 5, 2018 at 15:42

For sandbox or farm solutions, yes visual studio must be installed, but you should not install it on production server.
visual studio should only be installed on the development servers.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.