SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How would I get started with developing a custom web service in SharePoint?

Are there are tools I could use, or tutorials that would help me?

share|improve this question
Are you kidding me - the top ** 5 ** results in Google for "custom web service in sharepoint" tell you exactly what you need. – Ryan Jun 30 '12 at 20:19
Yes I know, which is why I answered. Excuse the frustration but it had to have taken more effort for the OP to ask the damn question than to put the most obvious phrase into google and pick any one of the top 5 answers - any one at all. No google foo required. – Ryan Jul 1 '12 at 22:33
up vote 3 down vote accepted

Below are a few links you may find useful. Unfortunately this is a very broad question, so it isn't possible to include all the details here.


MSDN Walkthrough for a basic web service:

Creating a Custom ASP.NET Web Service

A SharePoint 2007 web service walkthrough (with downloadable code):

Creating a Custom Web Service for SharePoint

A SharePoint 2010 WCF service walkthrough (with downloadable code):

Custom WCF Services in SharePoint 2010


The most important tool is obviously going to be Visual Studio. I haven't heard of any tools to specifically help you with this project, although there's a generally useful list of SharePoint Development tools here:

List of SharePoint 2007 / WSS 3.0 development tools

share|improve this answer

See Arjun Chakraborty blog post, except the part where you push web.config with deploy to the hive and overwrite the existing ISAPI web.config. Edit your config into the ISAPI web.config.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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