Você está offline; aguardando reconexão

Você recebe um erro de exceção System. InvalidOperationException ao executar um aplicativo baseado em.NET Framework 2.0 da Microsoft depois de instalar atualização MS de segurança 07-040 em um computador

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: 948233
Sintomas
Quando você executa um Microsoft .net Framework 2.0 aplicativo, você recebe uma System. InvalidOperationException exceção. Esse problema ocorre se as seguintes condições forem verdadeiras:
  • Você instalou MS da atualização de segurança 07-040 a computador.
  • O aplicativo de.NET Framework 2.0 contém vários tipos de enum.
  • Tipos enum contenham o atributo XmlType .
  • Definir o campo de tipo anônimo True no atributo XmlType .
Se não tiver instalado o MS da atualização de segurança 07-040 no computador, você não receberá a exceção.

Se você alterar o campo de tipo anônimo False, você não receberá a exceção, mesmo se você tiver instalado a segurança atualização MS 07-040.
Resolução

Informações sobre hotfix

Um hotfix suportado está agora disponível Microsoft. No entanto, é destinada a corrigir o problema que está descrito neste artigo. Aplique-o somente aos sistemas que apresentarem este problema específico. Esse hotfix pode receber testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que aguarde o próximo service pack que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre custos de suporte, visite o seguinte site da Microsoft:Observação Em alguns casos, taxas cobradas para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determina que uma atualização específica resolverá o problema. Os custos normais de suporte serão Aplicar a perguntas de suporte adicionais e problemas que não se qualificam para o atualização específica em questão.

Pré-requisitos

Para aplicar esse hotfix, você deve ter o.NET Framework 2.0 SP1 instalado.

Requisito de reinicialização

Você precisa reiniciar o computador após aplicar esse hotfix.

Informações de substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações do arquivo

A versão em inglês deste hotfix possui o arquivo. atributos (ou posteriores) listados na tabela a seguir. As datas e horários para esses arquivos estão listados no tempo universal coordenado (UTC). Quando você exibir as informações do arquivo, ele é convertido em hora local. Para localizar o a diferença entre o UTC e a hora local, use o Fuso horário guia na ferramenta Data e hora no painel de controle.
Nome do arquivoVersão do arquivoArquivo tamanhoDataTempoPlataforma
System.XML.dll2.0.50727.18222,052,09627 De março de 200803: 36x86
Mais Informações
Quando esse problema ocorre, a pilha de chamada é gerada semelhante à seguinte:
System.InvalidOperationException was unhandledMessage="Unable to generate a temporary class (result=1).\r\nerror CS0266: Cannot implicitly convert type 'ConsoleApplication2.Color1?' to 'ConsoleApplication2.Color2?'. An explicit conversion exists (are you missing a cast?)\r\n"Source="System.Xml"StackTrace:at System.Xml.Serialization.Compiler.Compile(Assembly parent, String ns, XmlSerializerCompilerParameters xmlParameters, Evidence evidence)at System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence, XmlSerializerCompilerParameters parameters, Assembly assembly, Hashtable assemblies)at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence)at System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping, Type type, String defaultNamespace)at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace)at ConsoleApplication2.Program.Main(String[] args) in C:\Users\daroth\Documents\Visual Studio 2008\Projects\DevDivBugs162210\ConsoleApplication2\Program.cs:line 48at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)at System.Threading.ThreadHelper.ThreadStart()InnerException: 
Para obter mais informações informações, clique no número abaixo para ler o artigo no Base de dados de Conhecimento da Microsoft:
931212MS07-040: Vulnerabilidades no de.NET Framework podem permitir a execução remota de código
Para obter mais informações sobre a terminologia de atualização de software, clique no número de artigo seguinte para visualizar o artigo na Base de dados de Conhecimento da Microsoft:
824684 Descrição da terminologia padrão usada para descrever as atualizações de software Microsoft
Situação
Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a" deste artigo.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 948233 - Última Revisão: 09/16/2012 17:42:00 - Revisão: 3.0

Microsoft .NET Framework 2.0

  • kbexpertiseinter kbHotfixServer kbqfe kbmt KB948233 KbMtpt
Comentários
/html>