Compilar e depurar soluções do SharePoint

Em geral, compilar e depurar soluções do SharePoint é o mesmo que compilar e depurar outros tipos de projetos no Visual Studio. Os tópicos nesta seção explicam as diferenças que existem.

Saída do projeto para soluções do SharePoint

A compilação de soluções do SharePoint cria assemblies e um arquivo de pacote de solução (.wsp). A tabela a seguir mostra os locais desses arquivos durante uma compilação.

Item de compilação Pasta de saída
Assembly, banco de dados do programa (.pdb) e arquivos .wsp. <ProjectName>\bin\debug ou <ProjectName>\bin\release
Arquivos de item do projeto do SharePoint. <ProjectName>\pkg\debug ou <ProjectName>\pkg\release
Arquivos de compilação intermediários. <ProjectName>\obj\debug ou <ProjectName>\obj\release
Arquivos de pacote intermediários. <ProjectName>\pkgobj\debug ou <ProjectName>\pkgobj\release

Compilar soluções do SharePoint

Para compilar soluções do SharePoint, o computador de desenvolvimento precisa ter a versão correta do servidor do SharePoint instalada. Caso contrário, compilar soluções do SharePoint é o mesmo que compilar outros tipos de projetos no Visual Studio. Para obter mais informações, confira Como compilar soluções do SharePoint.

Depurar e testar soluções do SharePoint

Antes da depuração, o Visual Studio copia o pacote .wsp para o servidor do SharePoint, ativa o os Recursos com escopo de Site e da Web e, em alguns casos, inicia o projeto. Em outros casos, talvez seja necessário abrir o projeto manualmente. Para obter mais informações, consulte Solucionar problemas com soluções do SharePoint e Depurar soluções do SharePoint.

Depurar e verificar soluções do SharePoint usando recursos do Azure DevOps Services

Os recursos do Azure DevOps Services, como teste de unidade e IntelliTrace, permitem identificar problemas com mais precisão em suas soluções do SharePoint. A criação de perfil permite localizar e identificar áreas de problema de desempenho em suas soluções do SharePoint. Para obter mais informações, consulte Verificando e depurando código do SharePoint e Criação de perfil do desempenho de aplicativos do SharePoint.

Segurança durante o processo de compilação

Para empacotar ou implantar soluções do SharePoint, o Visual Studio precisa ter permissão para copiar arquivos para o servidor do SharePoint. Você precisa executar o Visual Studio como um processo elevado, e sua conta de usuário precisa ser um Administrador de Coleções de Sites no servidor do SharePoint. Além disso, você precisa especificar se o projeto é uma solução em área restrita ou uma solução de farm. Para obter mais informações, consulte Diferenças entre soluções em área restrita e de farm.

Usando o comando Limpar

Quando uma solução do SharePoint é instalada em um servidor do SharePoint para depuração, o comando Limpar não desinstala a solução. Em vez disso, você precisa desativar os Recursos por meio da configuração do SharePoint.

Confira também