Fala galera hoje vou falar de um problema recorrente no Visual Studio 2015, quando se esta desenvolvendo para SharePoint, o caso que vou expor é na criação de uma Visual WebPart.
Problema
Tudo funciona perfeitamente até na hora que se deseja Debugar ou da um simples Deploy.
veja a imagem abaixo:

Isto acontece na versão 2015 do Visual Studio, e pelas pesquisas que realizei acontece na versão 2010 e 2013 😦 , perdi quase um dia por causa desse bug do VS.
Razão
Vamos lá, Visual Studio usa o método Microsoft.SharePoint.Administration.SPSolution.DeployLocal () que só pode implantar/ativar recursos na máquina local quando é o único servidor(StandAlone), ou seja, se tiver mais de uma servidor na Farm(App, Front, Data), o VS não faz a implantação.
Depois de perder tanto tempo, decidi realizar essa implantação de forma manual, pesquisei no MSDN e consegui, tive muito sucesso.
Solução
Primeiramente tem que ter certeza que seu path não possua espaço.
- C:\Projects\GSDelfino.com\GSDelfino.com
Próximo passo criei um script usando o PowerShell, usei ele porque como já estava criando o script já conseguia testar, mas esse passo pode ser pulado. Este script eu adaptei ele a minha necessidade. Para facilitar colocarei o script para download.
Após o download do script, adicione o mesmo na raiz do projeto como a imagem abaixo.

O passo final é simples, como meu VS esta em inglês e isso é quase uma totalidade colocarei os próximos passos em ingles :D.
- Go to project properties -> SharePoint tab
- Set Active Deployment Configuration to “No Activation”
- Copie e colo o código abaixo na caixa Post-Deployment Command Line.
%SystemRoot%\sysnative\WindowsPowerShell\v1.0\powershell “start-process powershell.exe -ArgumentList ‘$(ProjectDir)InstallActiveFeature.ps1′”
- Salve o projeto.
- Build e Deploy.
Boa Sorte! Qualquer dúvida conte comigo. (Y)
Deixe um comentário