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

Traduções de Artigos Traduções de Artigos
Artigo: 948233 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

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:
http://support.microsoft.com/contactus/?ws=support alguns
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.
Reduzir esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoArquivo tamanhoDataTempoPlataforma
System.XML.dll2.0.50727.18222,052,09627 De março de 200803: 36x86

Mais Informação

Quando esse problema ocorre, a pilha de chamada é gerada semelhante à seguinte:
System.InvalidOperationException was unhandled
Message="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 48
at 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

Ponto Da Situação

Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a" deste artigo.

Propriedades

Artigo: 948233 - Última revisão: 16 de agosto de 2012 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
Palavras-chave: 
kbexpertiseinter kbhotfixserver kbqfe kbmt KB948233 KbMtpt
Traduçã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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 948233

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com