Recibe un error de excepción System.InvalidOperationException cuando se ejecuta una aplicación basada en.NET Framework 2.0 de Microsoft después de instalar la actualización de MS 07-040 de seguridad en un equipo

Seleccione idioma Seleccione idioma
Id. de artículo: 948233 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando se ejecuta un .net de Microsoft Aplicación de basada en 2.0 de Framework, recibirá una excepción System.InvalidOperationException excepción. Este problema se produce si se cumplen las condiciones siguientes:
  • 07-040 De seguridad actualización de MS se ha instalado en el equipo.
  • La aplicación basada en.NET Framework 2.0 contiene varios tipos enum.
  • Los tipos de enumeración contienen el atributo XmlType .
  • Establece el campo de tipo anónimo en True en el atributo XmlType .
Si no ha instalado MS de actualización de seguridad 07-040 en el equipo, no recibirá la excepción.

Si cambia el campo de tipo anónimo para Es False, no recibe la excepción incluso si ha instalado la seguridad actualización de MS 07-040.

Solución

Información de la revisión

Ahora hay disponible un hotfix admitido Microsoft. Sin embargo, se pretende corregir el problema que está se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico. Esta revisión puede recibir comprobaciones adicionales. Por lo tanto, si se no se ve muy afectado por este problema, le recomendamos que espere el próximo service pack que contenga esta revisión.

Para resolver este problema inmediatamente, póngase en contacto con los servicios de soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de números de teléfono de servicios de soporte técnico de Microsoft y la información acerca de los costos de soporte técnico, visite el siguiente sitio Web de Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Nota En casos especiales, los costos derivados de llamadas al soporte técnico pueden cancelarse si determina que un profesional de soporte técnico de Microsoft que una actualización específica resolverá el problema. Los costos habituales de soporte será aplicar a las cuestiones y problemas que no reúnan los requisitos para la actualización en cuestión.

Requisitos previos

Para aplicar esta revisión, debe tener el Service Pack 1 de.NET Framework 2.0 instalado.

Requisito de reinicio

Tendrá que reiniciar el equipo después de aplicar esta revisión.

Información de reemplazo de hotfix

Esta revisión no sustituye a ninguna otra revisión.

Información del archivo

La versión en inglés de esta revisión tiene el archivo atributos (o posterior) que figuran en la tabla siguiente. Las fechas y horas de estos archivos se muestran en hora universal coordinada (UTC). Cuando se ver la información de archivo, se convierte en hora local. Para buscar el diferencia entre la hora UTC y la hora local, utilice el Zona horaria ficha en la herramienta Fecha y hora del Panel de Control.
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoArchivo tamañoFechaTiempoPlataforma
System.Xml.dll2.0.50727.18222,052,09627-Mar-200803: 36x 86

Más información

Cuando se produce este problema, la pila de llamadas que se genera similar al siguiente:
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 obtener más información información, haga clic en el número de artículo siguiente para verlo en el Microsoft Knowledge Base:
931212MS07-040: Vulnerabilidades en el.NET Framework que podrían permitir la ejecución remota de código
Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 Descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:" de este artículo.

Propiedades

Id. de artículo: 948233 - Última revisión: martes, 11 de septiembre de 2012 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft .NET Framework 2.0
Palabras clave: 
kbexpertiseinter kbhotfixserver kbqfe kbmt KB948233 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 948233

Enviar comentarios

 

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