Compartilhar via


Solução de problemas de empacotamento do SharePoint e a implantação

Este tópico aborda os diversos problemas que você pode encontrar quando você compacta e implantar soluções do SharePoint.

Este tópico contém as seções a seguir.

  • Ativar a depuração aprimorado
  • Adicionando saída de O ao pacote de solução
  • Erros e avisos de validação
  • Resolução de conflito de implantação
  • Diferenças entre a implantação de F5
  • Atraso que exibe a página do SharePoint para implantar Web parts visual
  • A implantação de O SharePoint falha ao erro “não é extraída o arquivos CAB na solução”
  • O erro aparece quando implantar Web parts visual para um site em um aplicativo Web diferente
  • Aviso é exibida ao implantar controles aninhados do usuário
  • Tópicos relacionados

Ativar a depuração aprimorado

Para diagnosticar entre o Visual Studio, o SharePoint, e outras camadas, você pode usar a chave de Registro de EnableDiagnostics para exibir o rastreamento de pilha.Para obter mais informações, consulte Depuração de soluções do SharePoint.

Adicionando saída de O ao pacote de solução

Você pode adicionar a saída do projeto para um pacote através do designer de pacote.No entanto, quando você adiciona a saída do projeto, certifique-se de que a plataforma de projeto corresponde a plataforma de solução do SharePoint.É recomendável que você use o destino da plataforma de Qualquer CPU para os assemblies que você deseja implantar em um servidor do SharePoint.Para obter mais informações, consulte Compilar página Project Designer (Visual Basic) e Avançado da caixa de diálogo Configurações do compilador (Visual Basic).

Erros e avisos de validação

Ferramentas de desenvolvimento do SharePoint no Visual Studio executam etapas de validação para verificar que o pacote de solução é formado corretamente.Você também pode criar etapas de validação personalizada para os recursos e pacotes.Para obter mais informações, consulte Como: criar regras de validação de pacote e de recurso personalizado para soluções do SharePoint.

Resolução de conflito de implantação

Quando você implantar uma solução do SharePoint, você pode encontrar conflitos quando um item no servidor tem o mesmo nome, URL, ou identificação que um item no seu pacote de solução.Você pode alterar a propriedade de Resolução de conflito de implantação para resolver, relate, ou evitar colisões para módulos, as partes Web, instâncias da lista, e os tipos de conteúdo.

A tabela a seguir demonstra as configurações para a propriedade de Resolução de conflito de implantação .

Valor

Descrição

Automático

Detectar colisões e resolver os conflitos automaticamente.

Aviso

Detectar e conflitos relatar-las ao desenvolvedor antes de resolver os conflitos.

Nenhum

Não detecta conflitos.

Diferenças entre a implantação de F5

Quando você usa Visual Studio para implantar seu projeto do SharePoint para o servidor local do SharePoint para testar e depurar, há algumas etapas adicionais que são executadas por Visual Studio.

  1. Redefinir o serviço de informações da internet (IIS) durante a etapa de implantação.

  2. Associar automaticamente fluxos de trabalho.

  3. Definir a ordem de ativação de recurso de acordo com a hierarquia no designer de pacote.

Você pode adicionar passos personalizados de implantação para alterar mais o comportamento de F5.Para obter mais informações, consulte Passo a passo: Criando uma etapa de implantação personalizado para projetos do SharePoint.

Atraso que exibe a página do SharePoint para implantar Web parts visual

A página do SharePoint demora para aparecer quando implantar uma parte da Web visual para a pasta Bin em Windows Vista, em Windows 7, ou em Windows Server 2008.Se você altera quaisquer arquivos em um diretório de nível superior de ASP.NET , como o diretório bin, o aplicativo da Web inteiro recompilar.Isso pode fazer com que um atraso de 25 segundos até que a página do SharePoint para processa-la.

Ee330922.collapse_all(pt-br,VS.110).gifMensagem de erro

Nenhum.

Ee330922.collapse_all(pt-br,VS.110).gifResolução

Para resolver esse problema, execute as seguintes etapas:

  1. Atualização KB967535 de instalação de acordo com o artigo CORREÇÃO: Um hotfix está disponível para corrigir dois problemas no ASP.NET no IIS 7,0 para o Windows Vista e Windows Server 2008de suporte da Microsoft.

  2. Adicione a seguinte linha no arquivo Web.config:

    <compilation batch="false" optimizeCompilations="true">
    

A implantação de O SharePoint falha ao erro “não é extraída o arquivos CAB na solução”

Se o nome de qualquer item de projeto do SharePoint contém parênteses, sua solução falha na implantação com um erro.

Ee330922.collapse_all(pt-br,VS.110).gifMensagem de erro

O erro ocorreu ao passo de implantação “adicionar a solução”: Não extraem o arquivos CAB na solução.

Ee330922.collapse_all(pt-br,VS.110).gifResolução

Para resolver esse problema, remover todos os parênteses em nomes de itens de projeto do SharePoint.

O erro aparece quando implantar Web parts visual para um site em um aplicativo Web diferente

A primeira vez que você implantar uma parte visual Web como um site em um aplicativo da Web que não seja o em que é implementado atualmente (alterando a propriedade de SiteUrl de parte da Web), você obtém um erro.

Ee330922.collapse_all(pt-br,VS.110).gifMensagem de erro

O erro ocorreu ao passo de implantação “adicionar a solução”: Um recurso com ID # [] já estiver instalado no farm.Use o atributo força de para reinstale explicitamente o recurso.

Ee330922.collapse_all(pt-br,VS.110).gifResolução

Esse erro ocorre devido à forma como os recursos visuais da parte Web são retraídos no SharePoint.Para implantar com êxito a parte visual Web, implantar a solução novamente escolhendo a tecla F5.

Aviso é exibida ao implantar controles aninhados do usuário

Esse erro ocorre quando você implantar uma solução do SharePoint que tem controles aninhados do usuário, como uma parte visual Web que contém um controle de usuário ou um controle de usuário que contém uma parte visual Web ou outro controle de usuário.Esse erro ocorre se você adicionar um controle a um designer arrastando o da caixa de ferramentas ou usando a diretiva de @Register no modo de exibição source.

Ee330922.collapse_all(pt-br,VS.110).gifMensagem de erro

O aviso 1 elemento “[]Control Name” não é um elemento conhecido.Isso pode ocorrer se houver um erro de compilação no site, ou o arquivo web.config está faltando.

Ee330922.collapse_all(pt-br,VS.110).gifResolução

Se o sistema do projeto de Visual Studio não está ciente de um controle aninhado do usuário, não pode fornecer Intellisense e emite-se o aviso.O sistema do projeto é inconsciente de um controle aninhado do usuário se o projeto não é compilado e o designer não está fechado e não é reaberta, ou se a opção de retraimanto automática está ativada, o que faz com que o controle de usuário a ser retraído de seção do SharePoint após depuração.

Para remover este aviso, para criar o projeto no e feche e reabra no designer, ou para desativar a opção de retraimanto automática para o projeto.Para fazer isso, desmarque a caixa de seleção de automática retraia após depuração de SharePoint na guia da caixa de diálogo propriedades do projeto.

Consulte também

Outros recursos

Empacotamento e implantação de soluções do SharePoint