Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os seguintes problemas ou alertas podem ocorrer quando você depurar soluções do SharePoint usando o depurador do Visual Studio. Para obter mais informações, consulte Depurando soluções de fluxo de trabalho do SharePoint 2007.
Restrições de token em web parts visuais isoladas
Web Parts visuais em soluções em área restrita não podem processar tokens padrão, como $SPUrl, suportados pelo runtime do SharePoint. Como resultado, a URL não é resolvida e não é possível visualizar o conteúdo no modo Esquema no editor visual de Web Part se fizer referência direta a ele num elemento de script, como no exemplo a seguir:
<script src="<% $SPUrl:~site/SiteAssets/ListOperations.js %>"></script>
Para contornar essa limitação e resolver o token, consulte-o usando literais:
<asp:literal ID="Literal1" runat="server" Text="<script src='" />
<asp:literal ID="Literal2" runat="server" Text="<% $SPUrl:~site/SiteAssets/ListOperations.js %>" />
<asp:literal ID="Literal3" runat="server" Text="' type='text/javascript' ></script>" />
Restrições de caracteres em nomes de projetos e itens de projeto
Nomes de projetos e itens de projeto podem conter apenas caracteres que são válidos em um caminho de implantação no SharePoint 2010. Nenhum outro caractere é permitido.
Mensagem de erro
Mensagem de erro "Caracteres inválidos".
Resolução
Para nomes de projetos do SharePoint e itens de projeto, use apenas os seguintes caracteres:
Caracteres ASCII alfanuméricos
Espaço
Ponto final (.)
Vírgula (,)
Sublinhado (_)
Traço (-)
Barra inversa (\)
Quando um projeto é empacotado, uma regra de validação verifica se a propriedade de caminho de implantação para cada arquivo que você está implantando contém apenas esses caracteres válidos.
Erros ao criar campos personalizados
No Visual Studio, os campos personalizados são definidos em XML. Podem ocorrer erros se um campo não for definido ou referenciado usando um formato específico.
Mensagem de erro
Mensagem de erro "Caracteres inválidos" no momento do empacotamento.
Resolução
O ID para uma definição de campo deve ser um GUID cercado por chaves, como mostra o exemplo a seguir:
<Field ID="{5744d18c-305e-4632-8bd1-09d134f4830d}"
Type="Note"
Name="PatientName"
DisplayName="Patient Name"
Group="A Custom Group">
</Field>.
Como mostra o exemplo a seguir, uma referência de campo em um tipo de conteúdo deve ser definida usando o formato de elemento vazio (<FieldRef />), não usando elementos start/end (<FieldRef></FieldRef>):
<FieldRef ID="{5744d18c-305e-4632-8bd1-09d134f4830d}"
Name="PatientName"
DisplayName="Patient Name"
Required="TRUE"/>
Se o XML de origem do campo estiver malformado, não for um arquivo XML válido ou apresentar algum outro problema, ocorrerá o erro "Não é possível analisar o arquivo".
Novas definições de site diferentes do inglês não aparecem na página de criação do site após a implantação
Depois de criar e implantar uma definição de site usando uma versão diferente do inglês do Visual Studio (ou seja, uma versão com uma ID de localidade diferente de 1033), a guia Personalizações do SharePoint não aparece na caixa Seleção de Modelo e o novo modelo de site não aparece na página Novo Site do SharePoint .
Mensagem de erro
Nenhum.
Resolução
Esse problema ocorre devido a um valor incorreto na propriedade Path para o arquivo de configuração de definição de site webtemp, como webtemp_SiteDefinitionProject1.xml. Na propriedade Path do arquivo webtemp, localizada sob o Local de Implantação, altere 1033 para a ID de localidade apropriada. Por exemplo, para usar uma localidade japonesa, altere o valor para 1041. Para obter mais informações, consulte IDs de localidade atribuídas pela Microsoft.
O erro aparece quando um projeto de fluxo de trabalho é implantado em um sistema limpo
Esse problema ocorre se você implantar um projeto de fluxo de trabalho no Visual Studio em um sistema limpo. Um sistema limpo é um computador que tem uma nova instalação do Visual Studio e do SharePoint, mas não há projetos de fluxo de trabalho implantados.
Mensagem de erro
Não é possível encontrar a lista do SharePoint: Histórico do fluxo de trabalho.
Resolução
Este erro ocorre devido a uma lista de Histórico de Fluxo de Trabalho ausente. Como o ambiente de desenvolvimento é um sistema limpo, nenhum fluxo de trabalho é implantado e a lista Histórico do fluxo de trabalho ainda não existe. Para resolver esse problema, reabra o assistente de fluxo de trabalho, que faz com que a lista Histórico do fluxo de trabalho seja criada.
Para reentrar no assistente de fluxo de trabalho
No Explorador de Soluções, escolha o nó do fluxo de trabalho.
Na janela Propriedades , escolha o botão de reticências (...) em qualquer propriedade que tenha um botão de reticências.
O usuário deve atualizar a página do aplicativo no navegador durante a depuração para exibir a imagem atualizada
Se você estiver depurando uma solução do SharePoint que contém uma página de aplicativo com um controle que exibe uma imagem, como um controle de imagem HTML, você deve atualizar a página no navegador para exibir quaisquer alterações que foram feitas na imagem.
Erro: A localização do site não é válida
Esse problema pode ocorrer se o SharePoint Server não estiver instalado. Também pode ocorrer se você não tiver acesso de administrador ao site do SharePoint especificado no Assistente para Personalização do SharePoint.
Mensagem de erro
- O local do site do SharePoint não é válido.
Resolução
Instale o SharePoint Server.
Verifique se você tem acesso de administrador ao site do SharePoint. Para obter mais informações, consulte o artigo do Office Online Atribuir ou remover administradores de aplicativos de serviço no SharePoint Server.
O evento web de remoção de site não ocorre no projeto de receptor de eventos.
Quando você cria um projeto de recetor de evento e seleciona determinados eventos da Web, como "um site está sendo excluído", o evento nunca ocorre.
Mensagem de erro
Nenhum.
Resolução
Esse problema ocorre porque o escopo do recurso deve ser "Site" para manipular eventos no nível do site, mas o escopo do recurso padrão para projetos de recetor de eventos é "Web". Os eventos da Web afetados são:
Um site está sendo excluído (WebDeleting)
Um site foi excluído (WebDeleted)
Um site está sendo movido (WebMoving)
Um site foi movido (WebMoved)
Para corrigir o problema, altere o escopo do recurso do recetor de eventos, da seguinte maneira.
Para alterar o escopo da funcionalidade do recetor de eventos
No Gerenciador de Soluções, abra o arquivo .feature do recetor de eventos no Designer de Recursos clicando duas vezes no arquivo ou abrindo seu menu de atalho e escolhendo Abrir.
Escolha a seta ao lado de Escopo e, em seguida, escolha Site na lista exibida.
O erro de implantação aparece depois que o nome de um identificador em um projeto de modelo de conectividade de dados corporativos é alterado
Esse problema ocorre se você alterar o nome do identificador de uma entidade em um modelo de conectividade de dados corporativos (BDC) e, em seguida, tentar implantar a solução.
Mensagens de erro
< Nome do modelo> tem os seguintes erros de ativação de tipo de conteúdo externo ...
O IMetadataObject com Nome '<nome do modelo>' tem um valor no campo 'nome' que é duplicado ...
Resolução
Para resolver esse problema, exclua o modelo manualmente e, em seguida, implante a solução novamente. Você pode excluir o modelo usando uma das seguintes ferramentas:
Administração Central do SharePoint 2010. Para obter mais informações, consulte BDC Model Management no site Microsoft TechNet.
Windows PowerShell. Você pode excluir o modelo digitando este comando no prompt de comando : Remove-SPBusinessDataCatalogModel. Para obter mais informações, consulte Cmdlets gerais (SharePoint Server 2010) no site Microsoft TechNet.
Ocorreu um erro de implantação ao tentar reciclar o Pool de Aplicativos do IIS no SharePoint Server
Esse problema ocorre se o recurso de compatibilidade WMI do IIS 6 e .NET Framework 3.5 não estão instalados na máquina do SharePoint Server.
Mensagens de erro
- Ocorreu um erro na etapa de implantação 'Reciclar Pool de Aplicativos do IIS': namespace inválido
- Ocorreu um erro na etapa de implantação 'Reciclar Pool de Aplicativos do IIS': Uma tarefa foi cancelada.
Resolução
Para resolver esse problema, na máquina do SharePoint Server, verifique se o recurso do Windows IIS 6 WMI Compatibility está instalado,
- Windows PowerShell. Você pode verificar se o recurso está instalado executando este comando do PowerShell: get-windowsfeature -name Web-WMI. Se ele não aparecer como Instalado, você poderá instalá-lo executando o seguinte comando do PowerShell: install-windowsfeature -name Web-WMI. Se ainda vir erros ao tentar reciclar o Grupo de Aplicações, verifique se o .NET Framework 3.5 está também instalado na máquina executando get-windowsfeature -name NET-Framework-Core e install-windowsfeature -name NET-Framework-Core se não estiver.
Um erro aparece quando você tenta exibir uma Web Part visual no SharePoint
Esse problema ocorre quando a propriedade Path do controle de usuário não começa com a cadeia de caracteres "CONTROLTEMPLATES\".
Mensagens de erro
O arquivo '/_CONTROLTEMPLATES/<project name>/<Web Part name>/<user control name.ascx>' não existe.
Erro de servidor no aplicativo '/'.
Resolução
Para resolver este problema
No Gerenciador de Soluções, escolha o arquivo de controle de usuário, cuja extensão de nome de arquivo é .ascx.
Na barra de menus, escolha View>Properties Window.
Na janela Propriedades, expanda o nó Local de Implantação.
Verifique se o valor da propriedade Path começa com a cadeia de caracteres "CONTROLTEMPLATES\".
O erro aparece quando um fluxo de trabalho reutilizável importado que contém um campo de formulário de tarefa é executado
Esse problema ocorre se você importar um fluxo de trabalho que contém um formulário de tarefa que tem um campo e, em seguida, executar o novo fluxo de trabalho no mesmo sistema do qual você o importou.
Mensagem de erro
Ocorreu um erro na etapa de implantação 'Ativar recursos': O campo com Id [Guid] definido no recurso [Guid] foi encontrado no conjunto de sites atual ou em um subsite.
Resolução
Este erro é o resultado de colisões de ID de campo que ocorrem porque o projeto Importar Fluxo de Trabalho Reutilizável no Visual Studio não altera os IDs dos campos de formulário de tarefas. Se você implantar um fluxo de trabalho importado no mesmo servidor que contém o fluxo de trabalho original, ocorrerão colisões de ID de campo.
Para resolver esse problema, use o recurso Localizar e substituir para alterar o valor do atributo ID de campo em todos os arquivos de fluxo de trabalho importados.
O erro aparece quando uma instância de lista importada renomeada é executada
Esse problema ocorre se você renomear uma instância de lista importada e, em seguida, executá-lo no Visual Studio.
Mensagem de erro
Erro de compilação: Ocorreu um erro durante a etapa de implantação 'Ativar Funcionalidades': O arquivo Template\Features\[import projectfeaturename]\Files\Lists\[oldlist name]\Schema.xml não existe.
Resolução
Quando você importa uma instância de lista, um atributo chamado CustomSchema é adicionado ao arquivo de Elements.xml da instância de lista. Elements.xml inclui o caminho de um schema.xml personalizado para a instância da lista. Quando você renomeia a instância de lista no Visual Studio, o caminho de implantação para o schema.xml personalizado é alterado, mas o valor do caminho do atributo CustomSchema não é atualizado. Como resultado, a instância de lista não pode encontrar o arquivo schema.xml no caminho antigo especificado pelo atributo CustomSchema quando o recurso é ativado.
Para resolver esse problema, atualize o caminho do local de implantação do arquivo schema.xml no atributo CustomSchema.
Sessão de depuração do SharePoint encerrada pelo IIS
Esse problema ocorre se você definir um ponto de interrupção em uma solução do SharePoint do Visual Studio, escolha a chave F5 para executá-lo e, em seguida, permaneça em um ponto de interrupção por mais de 90 segundos.
Mensagem de erro
O processo do servidor Web que estava sendo depurado foi encerrado pelo IIS (Serviços de Informações da Internet). Você pode evitar esse problema definindo as configurações de ping do Pool de Aplicativos no IIS. Consulte a ajuda para obter mais detalhes.
Resolução
Por padrão, o pool de aplicativos do IIS aguarda 90 segundos para que um aplicativo responda antes de fechá-lo. Esse processo é conhecido como "pinging" do aplicativo. Para resolver esse problema, você pode aumentar o tempo de espera ou desativar totalmente o ping do aplicativo.
Para acessar as configurações do pool de aplicativos do IIS
Abra o Gerenciador do IIS.
No painel Ligações, expanda o nó do servidor do SharePoint e escolha o nó Pools de Aplicações.
Na página Pools de Aplicativos , escolha o pool de aplicativos do SharePoint (normalmente "SharePoint - 80") e, em seguida, no painel Ações , escolha o link Configurações Avançadas .
Para aumentar o tempo de espera antes do tempo limite do IIS, altere o valor de Ping Maximum Response Time (segundos) para um valor maior que 90 segundos.
Para desativar o ping do IIS, defina Ping Habilitado como False.
A retração automática deixa uma instância de lista órfã no SharePoint
Esse problema ocorre se você executar as seguintes etapas.
Crie uma definição de lista que tenha uma instância de lista no Visual Studio.
Escolha a tecla F5 para executar a solução.
Pare a depuração ou feche o site do SharePoint.
Reabra o site do SharePoint e abra a instância da lista.
Mensagem de erro
Erro de servidor no aplicativo '/'.
Resolução
Isso acontece porque depois de fechar uma sessão de depuração de uma solução do SharePoint, o recurso de retratação automática retrai a solução. A retratação exclui a definição de lista do SharePoint, mas não exclui a instância da lista. A definição de lista subjacente é exigida pela instância de lista.
Para resolver esse problema, implante a solução escolhendo Build>Deploy, na barra de menus. (Não depure a solução escolhendo a tecla F5 .) Em seguida, exclua a instância da lista no SharePoint.
A solução original do SharePoint é substituída por uma versão exportada
Se você exportar uma solução do SharePoint, importar a solução para o Visual Studio e, em seguida, implantar a solução de volta para o mesmo site do qual foi exportada, a solução original do SharePoint será substituída. Esse problema não ocorre se você implantar a solução em um servidor que não tem a solução original ativada nele.
Mensagem de erro
Nenhum.
Resolução
Para evitar sobrescrever uma solução no site do qual foi exportada, altere os GUIDs do SolutionID e os IDs das funcionalidades de todos os recursos importados no projeto Visual Studio.
O erro aparece quando a depuração é iniciada
Quando você começa a depurar uma solução do SharePoint no Visual Studio, um erro indica que o Visual Studio não pôde carregar o arquivo Web.config porque a chave fornecida não estava no dicionário.
Mensagem de erro
Não foi possível carregar o arquivo de configuração Web.config. Verifique se há elementos XML malformados no arquivo e tente novamente. Ocorreu o seguinte erro: A chave fornecida não estava presente no dicionário.
Resolução
Para resolver esse problema, certifique-se de que o valor da propriedade URL do site do projeto do SharePoint no Visual Studio corresponde à URL atribuída à zona padrão para os mapeamentos de acesso alternativo do aplicativo Web. Não é possível resolver o erro usando outra zona, como a Intranet, para a URL. A URL do site para o projeto e a URL na zona padrão devem corresponder. Para acessar mapeamentos de acesso alternativo, abra o utilitário Administração Central do SharePoint 2010, escolha o link Gerenciamento de Aplicativos e, em Aplicativos Web, escolha o link Configurar mapeamentos de acesso alternativo. Para obter mais informações, consulte Criar zonas para aplicativos Web.