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.