Eu não acho que seja uma conexão com o SharePoint que é necessário, é o DLLs que são instalados junto com o SharePoint que seu projeto precisa acessar.
Na minha experiência, o desenvolvimento do SharePoint sempre começa com a configuração de uma instância do SP de desenvolvimento, geralmente em uma VM junto com o Visual Studio por esse motivo.
Como o MSDN diz,
When you create or customize SharePoint solutions, it is usually best to develop the solution on a local computer where Microsoft SharePoint Server 2010 or Microsoft SharePoint Foundation 2010 is installed.