ID do artigo: 975603 - Última revisão: quinta-feira, 5 de novembro de 2009 - Revisão: 1.2

Mensagem de erro ao abrir um site do Commerce Server 2009 que é integrada ao SharePoint quando o SQL Server e o Commerce Server são instalados em computadores diferentes: "Erro de servidor no aplicativo '/'"

Download do hotfix está disponívelDownload do Hotfix Disponível
Visualizar e solicitar downloads de hotfix
Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário:
  • Você tem um computador que possui o Microsoft Commerce Server 2009 instalado.
  • Criar um site do Commerce Server 2009 que é integrado ao Microsoft SharePoint usando o Assistente de configuração do SharePoint Commerce Services.
  • Hospedar os site dados no SQL Server em outro computador.
  • O site usa autenticação integrada do Windows (também conhecido como autenticação NTLM).
  • Tente abrir o site usando uma conta do Windows.
Nesse cenário, você não pode abrir o site. Além disso, você recebe uma mensagem de erro semelhante à seguinte:
Erro de servidor no aplicativo '/'.
Falha de logon do usuário 'NT AUTHORITY\ANONYMOUS LOGON'.
Descrição: Ocorreu uma exceção sem tratamento durante a execução da solicitação da web atual. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.
Anotações
  • Esse problema não ocorre quando você usa autenticação baseada em formulários no site.
  • Quando esse problema ocorre, você ainda pode abrir sites do SharePoint que usam NTLM autenticação se os sites não são sites do Commerce Server 2009.

Resolução

Informações sobre hotfix

Um hotfix suportado está disponível na Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente nos sistemas que apresentarem esse problema específico.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo do Knowledge Base. Se esta seção não aparecer, envie uma solicitação de suporte e Atendimento para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou qualquer solução de problemas é necessária, talvez seja necessário criar uma solicitação de serviço separada. Os custos de suporte normais se aplicarão a questões de suporte adicionais e problemas que não se qualificam este hotfix específico. Para obter uma lista completa de atendimento e suporte do números de telefone ou para criar uma solicitação de serviço separada, visite o seguinte site:-
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Você deve ter o Commerce Server 2009 instalado para aplicar esse hotfix.

Requisitos de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix. No entanto, você deve reiniciar o Internet Information Services (IIS) após aplicar esse hotfix. Para reiniciar o IIS, em um prompt de comando, digite IISRESET RESTART e pressione ENTER.
Observação Este comando pára e reinicia o IIS todos os serviços que estão executando.

Informações sobre a substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações de arquivo

A versão em inglês deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos listadas na hora universal coordenada (UTC). Quando você exibir as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Arquivo informações forCommerceServer2007SP3-KB975603-enu.exe
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Microsoft.commerceserver.Runtime.dll6.0.4171.7849,78414-Set-200911: 18x 86

Informações de arquivo para CS2009-KB975603-x86.exe
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Microsoft.Commerce.Providers.dll1.0.20123.16681,83216-Set-200902: 40x 86
Microsoftcommercewebparts.wspNão aplicável691,69416-Set-200903: 01Não aplicável

Notas de instalação

Após baixar o pacote de hotfix, obter os seguintes arquivos e uma pasta de origem que contém o arquivo SiteContext.cs:
  • CS2009-KB975603-x86.exe
  • CommerceServer2007SP3-KB975603-enu.exe
  • Hotfix.txt
Use os seguintes procedimentos para instalar o hotfix é mais apropriado para sua situação.

Observação Você deve instalar os hotfixes como administrador local ou executar os hotfixes usando a opção Executar como administrador. Se você estiver executando o Windows Vista, Windows Server 2008 ou um sistema operacional posterior, use a opção Executar como administrador se o controle de conta de usuário (UAC) está ativado.

Situação 1

Não há sites foram implantados antes desse hotfix foi instalado.
Instalação instruções para a situação 1
  • Instale os seguintes instaladores de hotfix:
    • CS2009-KB975603-x86.exe
    • CommerceServer2007SP3-KB975603-enu.exe
  • Execute o comando IISRESET.
  • Execute o Assistente de configuração do SharePoint Commerce Services para implantar o novo site usando o arquivo de solução MicrosoftCommerceWebParts.WSP atualizado.
Situação 2

Alguns sites foram implantados antes desse hotfix foi instalado.
Instalação instruções para a situação 2
  • Instale os seguintes instaladores de hotfix:
    • CS2009-KB975603-x86.exe
    • CommerceServer2007SP3-KB975603-enu.exe
  • Implante na Web atualizada pacote de solução (WSP) de arquivos usando o comando stsadm seguinte:
    stsadm -o upgradesolution - nome microsoftcommercewebparts.wsp - filename MicrosoftCommerceWebParts.WSP - ?allowgacdeployment imediata
  • Atualizar a seção "httpmodules" do Web.config arquivo usar httpmodules novo.

    Observação Quando você abrir o arquivo Web.config, observe as seções que não foram atualizadas são comentadas no código fonte. The following is the source code for the file:
     <add name="CommerceApplication" type="Microsoft.CommerceServer.Runtime.CommerceApplicationModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <!--<add name="CommerceOrder" type="Microsoft.CommerceServer.Runtime.Orders.CommerceOrderModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
    <add name="SharePointCommerceOrder" type="Microsoft.Commerce.Providers.SharePointCommerceOrderModule, Microsoft.Commerce.Providers, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
    <!--<add name="CommerceCatalog" type="Microsoft.CommerceServer.Runtime.Catalog.CommerceCatalogModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
    <add name="SharePointCommerceCatalog" type="Microsoft.Commerce.Providers.SharePointCommerceCatalogModule, Microsoft.Commerce.Providers, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
    <!--<add name="CommerceProfile" type="Microsoft.CommerceServer.Runtime.Profiles.CommerceProfileModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
    <add name="SharePointCommerceProfile" type="Microsoft.Commerce.Providers.SharePointCommerceProfileModule, Microsoft.Commerce.Providers, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
    <!--<add name="CommerceExpressionEvaluator" type="Microsoft.CommerceServer.Runtime.Targeting.CommerceExpressionModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
    <add name="SharePointCommerceExpressionEvaluator" type="Microsoft.Commerce.Providers.SharePointCommerceExpressionModule, Microsoft.Commerce.Providers, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
    <!--<add name="CommerceDataWarehouseAuthenticationModule" type="Microsoft.CommerceServer.Runtime.CommerceDataWarehouseAuthenticationModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
    <add name="SharePointCommerceDataWarehouseAuthenticationModule" type="Microsoft.Commerce.Providers.SharePointCommerceDataWarehouseAuthenticationModule, Microsoft.Commerce.Providers, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
    <add name="CommerceCache" type="Microsoft.CommerceServer.Runtime.Caching.CommerceCacheModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <add name="CommerceContentSelection" type="Microsoft.CommerceServer.Runtime.Targeting.CommerceContentSelectionModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    
  • Execute o comando IISRESET.
Situação 3

Web partes foram personalizadas usando o CommerceSharePointExtensibilityKit ferramenta:
Instruções de instalação para a situação 3
  • Instale os seguintes instaladores de hotfix:
    • CS2009-KB975603-x86.exe
    • CommerceServer2007SP3-KB975603-enu.exe
  • Localize o arquivo de origem atualizados SiteContext.cs na pasta de origem incluída no pacote de hotfix.
  • Use esse arquivo de origem para substituir o arquivo SiteContext.cs é CommerceSharePointExtensibilityKit.
  • Compile os assemblies de partes da Web.
  • Atualize a seção "httpmodules" do arquivo Web.config para usar o novo httpmodules como na situação 2.
Anotações
  • Pode haver outros códigos personalizados que exigem permissões elevadas no servidor. Por exemplo, o armazenamento de dados externos acessando o código de log de erro e ambas requerem permissão elevada. Esses códigos alfândega devem ser elevados usando o método RunWithElevatedPrivileges. Isso garante que a identidade do pool de aplicativo (também conhecido como conta de sistema SharePoint) é usada em vez da identidade do usuário representado.
  • CommerceSharePointExtensibilityKit ferramenta está no seguinte local:
    %Program Files%\Microsoft Commerce Server 2007\Microsoft Commerce Server 2009\Sdk\Samples\CommerceSharePointExtensibilityKit.zip

Situação

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicar a".

Mais Informações

Para obter mais informações sobre como configurar o SharePoint Commerce Services na Web servidores, visite o seguinte site da Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/dd452351.aspx (http://msdn.microsoft.com/en-us/library/dd452351.aspx)
Para obter mais informações sobre como desenvolver sites usando o SharePoint Commerce Services, visite o site do MSDN:
http://msdn.microsoft.com/en-us/library/dd328216.aspx (http://msdn.microsoft.com/en-us/library/dd328216.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Commerce Server 2009 Enterprise
  • Microsoft Commerce Server 2009 Standard
  • Microsoft Commerce Server 2007 Developer Edition
  • Microsoft Commerce Server 2007 Enterprise Edition
  • Microsoft Commerce Server 2007 Standard Edition
Palavras-chave: 
kbmt kbautohotfix kbexpertiseadvanced kbsurveynew kbqfe kbhotfixserver KB975603 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 975603  (http://support.microsoft.com/kb/975603/en-us/ )