Quando si esegue un'applicazione basata su.NET Framework 2.0 Microsoft dopo l'installazione di security update MS 07-040 in un computer, viene visualizzato un errore di eccezione InvalidOperationException

Traduzione articoli Traduzione articoli
Identificativo articolo: 948233 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Quando si esegue Microsoft .net Applicazione basata su 2.0 Framework, si riceve un'InvalidOperationException eccezione. Questo problema si verifica in presenza delle seguenti condizioni:
  • ╚ stato installato security update MS 07-040 nel computer.
  • L'applicazione basata su.NET Framework 2.0 Ŕ disponibili diversi tipi enum.
  • I tipi enum contengono l'attributo XmlType .
  • Il campo di tipo anonimo Ŕ impostato su Nell'attributo XmlType Ŕ true.
Se non Ŕ installato security update MS 07-040 nel computer, non viene visualizzato l'eccezione.

Se si modifica il campo di tipo anonimo False, non si riceve l'eccezione anche se Ŕ stata installata la protezione aggiornamento MS 07-040.

Risoluzione

Informazioni sull'hotfix

╚ disponibile un hotfix supportato Microsoft. Tuttavia Ŕ destinato a correggere il problema Ŕ viene descritto in questo articolo. Applicarlo solo ai sistemi che rilevano questo problema specifico. Questo hotfix venga eseguiti ulteriori test. Pertanto, se si non sono interessati da questo problema, si consiglia di attendere la prossimo service pack contenente tale hotfix.

Per risolvere il problema immediatamente, contattare il supporto tecnico clienti Microsoft per ottenere l'hotfix. Per un elenco completo di numeri di telefono supporto tecnico clienti Microsoft e informazioni sui costi dell'assistenza, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota In casi particolari, le spese normalmente addebitate per le chiamate al supporto tecnico potrebbero essere annullate se determina un addetto del supporto Microsoft che uno specifico aggiornamento risolverÓ il problema. I costi di supporto usuali verranno applicati per eventuali ulteriori domande e problemi che non possono essere di specifico aggiornamento in questione.

Prerequisiti

Per applicare questo hotfix, Ŕ necessario disporre di.NET Framework 2.0 SP1 installato.

Richiesta di riavvio

╚ necessario riavviare il computer dopo avere applicato questo hotfix.

Informazioni sulla sostituzione dell'aggiornamento rapido

Questo hotfix non sostituisce eventuali altri hotfix.

Informazioni sui file

Il file Ŕ la versione inglese di questo hotfix attributi (o successivi) elencati nella tabella riportata di seguito. Le date e volte per questi file sono elencate nel tempo universale coordinato (UTC). Quando si visualizzare le informazioni sul file, viene convertita in ora locale. Per trovare il differenza tra ora UTC e ora locale, utilizzare il Fuso orario scheda nello strumento Data e ora nel Pannello di controllo.
Riduci questa tabellaEspandi questa tabella
Nome del fileVersione fileFile dimensioniDataOraPiattaforma
System.Xml.dll.2.0.50727.18222,052,09627-Mar-200803: 36x86

Informazioni

Quando ci˛ si verifica, lo stack di chiamate che viene generato analogo al seguente:
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: 
Per ulteriori informazioni informazioni, fare clic sul numero dell'articolo riportato di seguito per visualizzare il corrispondente articolo della Microsoft Knowledge Base:
931212MS07-040: Il.NET Framework vulnerabilitÓ in codice in modalitÓ remota
Per ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic il numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:
824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Status

Microsoft ha confermato che questo Ŕ un problema nei prodotti Microsoft elencati Nella sezione "Si applica a" di questo articolo.

ProprietÓ

Identificativo articolo: 948233 - Ultima modifica: lunedý 17 settembre 2012 - Revisione: 3.0
Le informazioni in questo articolo si applicano a:
  • Microsoft .NET Framework 2.0
Chiavi:á
kbexpertiseinter kbhotfixserver kbqfe kbmt KB948233 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 948233
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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