SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

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

I want to create an application (C#) that can work with Sharepoint in offline mode (read/add/modify documents) and sync with the server whenever a connection is established.

What is the best solution for this? anything existing? (framework? application?)

share|improve this question

Office OOTB SP Workspace (former Groove) is the first option (edit - unfortunately there is no SharePoint support in Workspace API so far :( ) Another option is completely custom application with own data layer and OM, preferably matching SP one. The most tricky part will be dealing with conflicts, all other stuff could be coveres by SP Web Services/.NET Client Object Model.

share|improve this answer
Do Sp workspace expose its API's so i can use them? – Zee99 Jun 27 '11 at 11:02
Do Sp workspace expose its API's so i can use them? coz it seems u can only connect to Groove workspace with the webservices and not to SharePoint workspace. – Zee99 Jun 27 '11 at 11:08
yes you can use Groove WS to work with SharePoint workspace; actually SP Workspace is just a next version of Groove Workspace – Ivan Padabed Jun 28 '11 at 10:16
Can you give me more details please, or a sample piece of code on how to use , i've been reading the release note of Groove WS and it is mentioned clearly "There is no Groove Web Services access to SharePoint workspaces", access is only avaiable to Groove Workspace and Shared Folders, but not SharePoint Workspaces. thanks – Zee99 Jun 28 '11 at 11:53
sorry, there was mess with product name (SharePoint Workspace) and actual workspace type (SharePoint Workspace vs Groove Workspace). You right, no way to use Groove SDK with SP Workspace but you can build your app based on Groove type of workspace Add-In but customize it to work with SharePoint. This gives you offline sync capabilities but bring all responsibilities for data access and logic on you. – Ivan Padabed Jul 7 '11 at 9:52

May be you can use SharePoint Workspace

share|improve this answer
Do Sp workspace expose its API's so i can use them? – Zee99 Jun 27 '11 at 11:02

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.