CORRECÇÃO: Sites do Commerce Server 2002 ASP.NET retornam um erro InvalidCastException

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: 827872
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando o Commerce Server lê valores do objeto OrderForm , você receberá uma mensagem de erro de exceção do ASP.NET. Este é um exemplo dessa exceção:
Informações gerais

Informações adicionais:
ExceptionManager.MachineName: BIZDESK1
ExceptionManager.TimeStamp: 8/8/2003 7: 03: 20 PM
ExceptionManager.FullName: GenerealResources, versão = 1.0.0.0, Culture = neutral, PublicKeyToken = 6dc7d4f4c5257af7
ExceptionManager.AppDomainName: /LM/w3svc/2/Root/Commerce-8-169268694359 + 28122
ExceptionManager.ThreadIdentity:
ExceptionManager.WindowsIdentity: MICROSOFT\aspnetwebservice

Informações de exceção
Microsoft.CommerceServer.Runtime.Orders.CommerceOrderSystemException: Falha ao recuperar o valor para propriedade 'sku' do formulário de ordem. ---> Microsoft.CommerceServer.Runtime.CommerceException: GetOrderFormValue falha. ---> System.InvalidCastException: falha de QueryInterface para interface ITypeInfo.
em Microsoft.VisualBasic.CompilerServices.ITypeInfo.GetDocumentation (Int32 memid, String & pBstrName, String & pBstrDocString, Int32 & pdwHelpContext, String & pBstrHelpFile)
em Microsoft.VisualBasic.Information.TypeName (objeto VarName)
em Microsoft.CommerceServer.Internal.Common.Util.IsBlank (objeto & arg.)
em Microsoft.CommerceServer.Interop.Orders.OrderGroupFreeThreaded.GetOrderFormValue (String strKey, objeto strOrderFormName)
Fim---do rastreamento de pilha de exceção interna---
em Microsoft.CommerceServer.Internal.Common.Util.ThrowCommerceException (mensagem de seqüência, exceção interna, String fonte)
em Microsoft.CommerceServer.Interop.Orders.OrderGroupFreeThreaded.GetOrderFormValue (String strKey, objeto strOrderFormName)
em Microsoft.CommerceServer.Runtime.Orders.OrderForm.get_Item (String keyName)
Fim---do rastreamento de pilha de exceção interna---
em Microsoft.CommerceServer.Runtime.Orders.OrderForm.get_Item (String keyName)
em GeneralPayment.GeneralPayment.PayInCreditCard (String userId, String language, Int32 creditChecked, Int32 numOfPayment, m_cc_number String, m_exp_date String, Int32 m_cc_company, generalStoreName String, String m_userId, m_Cvv String, Int32 matbea)

Mensagem de exceção
Falha ao recuperar valor para propriedade 'sku' do formulário do pedido.

InnerException da exceção
Microsoft.CommerceServer.Runtime.CommerceException: GetOrderFormValue falha. ---> System.InvalidCastException: falha de QueryInterface para interface ITypeInfo.
em Microsoft.VisualBasic.CompilerServices.ITypeInfo.GetDocumentation (Int32 memid, String & pBstrName, String & pBstrDocString, Int32 & pdwHelpContext, String & pBstrHelpFile)
em Microsoft.VisualBasic.Information.TypeName (objeto VarName)
em Microsoft.CommerceServer.Internal.Common.Util.IsBlank (objeto & arg.)
em Microsoft.CommerceServer.Interop.Orders.OrderGroupFreeThreaded.GetOrderFormValue (String strKey, objeto strOrderFormName)
Fim---do rastreamento de pilha de exceção interna---
em Microsoft.CommerceServer.Internal.Common.Util.ThrowCommerceException (mensagem de seqüência, exceção interna, String fonte)
em Microsoft.CommerceServer.Interop.Orders.OrderGroupFreeThreaded.GetOrderFormValue (String strKey, objeto strOrderFormName)
em Microsoft.CommerceServer.Runtime.Orders.OrderForm.get_Item (String keyName)
Resolução
Um hotfix suportado está disponível no Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior neste artigo da Base de dados de Conhecimento. Se esta seção não for exibida, contate o atendimento e suporte para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa de números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site: 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.

A versão em inglês deste hotfix apresenta os atributos de arquivo (ou posteriores) listados na tabela a seguir. As datas e horas desses arquivos são listadas na acordo hora universal coordenada (UTC). Quando você exibe 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 na ferramenta Data e hora no painel de controle.
   Date         Time   Version     Size    File name   -----------------------------------------------------------------------------------------------   28-Aug-2003  16:22  4.5.3325.0  98,304  Microsoft.commerceserver.interop.orders.requisition.dll   28-Aug-2003  16:22  4.5.3325.0  61,440  Microsoft.commerceserver.runtime.shipmgr.dll
Após aplicar esse hotfix, você deve executar Gacutil - se em cada um dos binários de colocá-los no cache de assembly global (GAC).

Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo.

Propriedades

ID do Artigo: 827872 - Última Revisão: 12/08/2015 04:36:30 - Revisão: 1.7

Microsoft Commerce Server 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbautohotfix kbhotfixserver kbqfe kbhotfixserver kbqfe kberrmsg kbfix kbbug KB827872 KbMtpt
Comentários