Aggiornamento cumulativo 2803754 Ŕ disponibile per il 4.5 Framework .NET in Windows 7, Windows Server 2008, Windows Server 2008 R2 e Windows Vista

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

In questa pagina

Introduzione

Questo articolo viene descritto l'hotfix cumulativo 2803754 Ŕ disponibile per Microsoft .NET Framework 4.5. Questo hotfix cumulativo consente di correggere diversi problemi di 4.5 Framework .NET. Per ulteriori informazioni sui problemi che risolve l'aggiornamento rapido, vedere la sezione "Ulteriori informazioni".

Informazioni

Informazioni sull'hotfix

Un hotfix supportato Ŕ disponibile da Microsoft. Tuttavia Ŕ destinato esclusivamente alla risoluzione il problema descritto in questo articolo. Applicarlo solo ai sistemi in cui si verificano questo problema specifico.

Per risolvere il problema, contattare il Servizio supporto tecnico clienti Microsoft per ottenere l'hotfix. Per un elenco completo di numeri di telefono del servizio 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 qualora un addetto del supporto Microsoft determina che uno specifico aggiornamento risolverÓ il problema. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare nello specifico aggiornamento in questione.

Prerequisiti

Per applicare questo hotfix, Ŕ necessario disporre di 4.5 Framework .NET installato in un computer che esegue uno dei sistemi operativi:
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2 SP1
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows Vista SP2

Richiesta di riavvio

╚ necessario riavviare il computer dopo avere applicato questo hotfix se vengono utilizzati tutti i file. Si consiglia di chiudere tutte le applicazioni basate su.NET Framework prima di applicare questo hotfix.

Informazioni sulla sostituzione dell'hotfix

Questo hotfix non sostituisce un pacchetto di hotfix precedentemente rilasciato.

Informazioni sui file

Riduci l'immagineEspandi l'immagine
assets folding start collapsed
La versione globale di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate nel tempo universale coordinato (UTC). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare il Fuso orario scheda di Data e ora elemento nel Pannello di controllo.
Per tutte le versioni x86 supportate del 4.5 Framework .NET in Windows 7, Windows Server 2008 e Windows Vista
Riduci questa tabellaEspandi questa tabella
Nome del fileVersione del fileDimensione del fileDataOra
Aspnet_wp.exe4.0.30319.1905643,98422-Gen-201312:29
Clrjit.dll4.0.30319.19056451,54422-Gen-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Gen-201310:46
PresentationCore. dll4.0.30319.190563,224,57622-Gen-201310:46
PresentationFramework. dll4.0.30319.190566,187,00822-Gen-201310:46
System.Printing.dll4.0.30319.19056341,99222-Gen-201310:46
System4.0.30319.190561,849,88022-Gen-201310:46
SQLXML. dll4.0.30319.19056742,92022-Gen-201310:46
System.Design.dll4.0.30319.190565,041,65622-Gen-201310:46
System.Web.dll4.0.30319.190565,420,50422-Gen-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Gen-201310:46
System.Xml.dll.4.0.30319.190562,687,96022-Gen-201310:46
Webengine.dll4.0.30319.1905624,52822-Gen-201312:29
Webengine4.dll4.0.30319.19056504,80822-Gen-201312:29
WindowsBase. dll4.0.30319.190561,237,46422-Gen-201310:46
Per tutte le versioni x64 supportate del 4.5 Framework .NET in Windows 7, Windows Server 2008, Windows Server 2008 R2 e Windows Vista
Riduci questa tabellaEspandi questa tabella
Nome del fileVersione del fileDimensione del fileDataOra
Aspnet_wp.exe4.0.30319.1905648,61622-Gen-201313:01
Aspnet_wp.exe4.0.30319.1905643,98422-Gen-201312:29
Clrjit.dll4.0.30319.190561,235,40022-Gen-201313:01
Clrjit.dll4.0.30319.19056451,54422-Gen-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Gen-201310:46
PresentationCore. dll4.0.30319.190563,207,66422-Gen-201313:01
PresentationCore. dll4.0.30319.190563,224,57622-Gen-201310:46
PresentationFramework. dll4.0.30319.190566,187,00822-Gen-201310:46
System.Printing.dll4.0.30319.19056341,99222-Gen-201313:01
System.Printing.dll4.0.30319.19056341,99222-Gen-201310:46
System4.0.30319.190561,849,88022-Gen-201310:46
SQLXML. dll4.0.30319.19056742,92022-Gen-201310:46
System.Design.dll4.0.30319.190565,041,65622-Gen-201310:46
System.Web.dll4.0.30319.190565,415,38422-Gen-201313:01
System.Web.dll4.0.30319.190565,420,50422-Gen-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Gen-201310:46
System.Xml.dll.4.0.30319.190562,687,96022-Gen-201310:46
Webengine.dll4.0.30319.1905626,59222-Gen-201313:01
Webengine.dll4.0.30319.1905624,52822-Gen-201312:29
Webengine4.dll4.0.30319.19056618,45622-Gen-201313:01
Webengine4.dll4.0.30319.19056504,80822-Gen-201312:29
WindowsBase. dll4.0.30319.190561,237,46422-Gen-201310:46

Riduci l'immagineEspandi l'immagine
assets folding end collapsed

Problemi di questo aggiornamento cumulativo risolve

Problemi di Common language runtime (CLR)

Problema 1

Un valore non corretto viene restituito dal metodo TryParse , quando si utilizza codice simile al seguente:

DateTime dt = DateTime.Parse("4/21 5pm");
Console.WriteLine(dt.ToString());

if (DateTime.TryParse("4/21 5pm", out dt))
{
      Console.WriteLine(dt.ToString());
}
Console.ReadLine();
In questo esempio, l'output non corretto Ŕ 4:00 P.M. in data odierna.

Risoluzione

Dopo aver installato l'hotfix, tenta di rendere pi¨ tentativi di analisi di questo modello specifico.

Per attivare l'hotfix, Ŕ necessario aggiungere il codice seguente nel file di configurazione dell'applicazione:

<configuration>
    <runtime>
        <EnableAmPmParseAdjustment enabled=?1? />    
    </runtime>
</configuration>
Nota. Nessun altro modello di data o ora trarranno vantaggio dall'aggiornamento rapido.

Problema 2

Troppi oggetti venga bloccati nell'heap del Garbage Collector pu˛ comportare un'applicazione basata su .NET Framework 4.5 che utilizza eccessivamente ExecutionContext oggetti o WCF. In questo modo la frammentazione dell'heap e un aumento nell'utilizzo della memoria e CPU dal Garbage Collector.

Risoluzione

Questo hotfix impedisce che venga bloccato in alcuni casi gli oggetti. Per attivare l'hotfix, utilizzare uno dei seguenti metodi:
  • Creare la variabile di ambiente COMPLUS_DisableRetStructPinning e impostare il valore della variabile su 1.
  • Creare un valore DWORD in [HKLM\Software\Microsoft\.NETFramework\DisableRetStructPinning] sottochiave del Registro di sistema e impostare il valore DWORD su 1.

Problemi ASP.NET

Problema 1

Output di compilazione temporanea di ASP.NET viene prodotto in un computer non pu˛ essere riutilizzato in un altro computer, anche se i due computer hanno la stessa versione di ASP.NET e copie identiche del sito Web.

Causa

Questo problema si verifica poichÚ informazioni specifiche del computer viene utilizzati come parte della decisione per determinare se l'output di compilazione temporanei di ASP.NET Ŕ aggiornato.

Risoluzione

Per attivare l'hotfix dopo l'applicazione, Ŕ necessario aggiungere la seguente voce nella sezione AppSettings del file Web. config dell'applicazione. Una volta fatto questo, ASP.NET non utilizza le informazioni specifiche del computer quando si determina se l'output di compilazione temporanei di ASP.NET Ŕ aggiornato. Di conseguenza, l'output Ŕ portabile tra computer che hanno la stessa configurazione.

<add key="aspnet:PortableCompilationOutput" value="true"/>
Problema 2

Una condizione di competizione nella classe ASP.NET Gestione cache potrebbe causare l'arresto anomalo se un'applicazione Web ASP.NET crea nuovi oggetti MemoryCache quando Gestione cache Elimina la cache del processo di lavoro Internet Information Services (IIS).

Causa

Questo problema si verifica perchÚ la classe ASP.NET Gestione cache pu˛ utilizzare pi¨ thread per leggere o scrivere in un insieme in modo che non Ŕ thread-safe. In questo modo un'eccezione non gestita.

Issue 3

Se un'applicazione Web ASP.NET elabora le richieste a esecuzione prolungata che viene spesso chiamato il metodo Flush , potrebbe esserci un aumento del consumo di memoria dell'applicazione Web. Problema 4

Se un'applicazione Web ASP.NET utilizza la cache di output quando il sistema operativo consente di regolare l'orologio, causa di eccezioni e riuscita delle richieste. Problema 5

Un'applicazione basata su .NET Framework 4.5 che utilizza la proprietÓ HttpResponse.ClientDisconnectedToken potrebbe verificarsi arresti anomali del processo di lavoro client chiudere le connessioni a un server.

Problemi di Windows Communication Foundation (WCF)

Problema 1

Quando si richiama un servizio Web ASMX ospitato in IIS, il servizio Web ha esito negativo e non Ŕ accessibile in modo discontinuo fino a quando il processo di lavoro IIS viene riciclato.

Nota. In genere questo problema si verifica quando il sistema operativo verifica elevata "burst carichi."

Inoltre, un'eccezione InvalidOperationException viene generata con il seguente stack di chiamate:

System. InvalidOperationException: Richiesta di formato non riconosciuto in modo imprevisto con ' /Nome del metodo'.
in System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler (tipo type, HttpContext context, HttpRequest request, HttpResponse response)
in System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (HttpContext context, verbo stringa, stringa url, String filePath)
in System.Web.Script.Services.ScriptHandlerFactory.GetHandler (HttpContext context, String requestType, stringa url, String pathTranslated)
in System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
ExecuteStep (IExecutionStep passaggio, Boolean & completedSynchronously)

Nota. "Nome del metodo"rappresenta il metodo di servizio Web che si richiama.

Causa

Questo problema si verifica a causa di una race condition che si verifica durante il ripristino e la lettura della configurazione nella sezione <webServices>.

Issue 2

Un'applicazione creata utilizzando il 4.5 Framework .NET potrebbe bloccarsi in un carico pesante e si verifica l'eccezione seguente:

</webServices>
Tipo di eccezione: System. InvalidOperationException
Messaggio: Inserimento nella tabella hash non riuscita. Fattore di carico troppo elevato

Nota. L'eccezione si verifica nella parte superiore dello stack di chiamate seguenti:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic
Causa

Questo problema si verifica a causa di una race condition quando il.NET Framework serializza gli assembly dinamici per inserimenti simultanei in una tabella hash non Ŕ sincronizzata in modo appropriato.

Problemi di Windows Presentation Foundation (WPF)

Problema 1

Un'applicazione basata su .NET Framework 4.5 non risponde quando si scorre un DataGrid o un oggetto ItemsControl.

Questo problema si verifica in presenza delle seguenti condizioni:
  • La proprietÓ VirtualizingPanel.IsVirtualizingWhenGrouping Ŕ impostata su true.
  • Uno o pi¨ classi ItemsPresenter o VirtualizingStackPanel che fanno parte del layout di ItemsControl o relativi sottogruppi ha un margine diverso da quello predefinito. In particolare, quando la proprietÓ Margin.Top o Margin.Left (per lo scorrimento orizzontale) non Ŕ zero.
Problema 2

Si supponga che si tenta di stampare un documento XML Paper Specification (XPS) su una stampante di interfaccia grafica (GDI) su un sistema operativo a non in lingua inglese. In questo caso, alcuni caratteri vengono stampati correttamente. Questi caratteri non corretti potrebbero essere visualizzati troppo piccolo o troppo grassetto e potrebbero essere priva di informazioni dettagliate, quali ganci alla fine dei tratti lunghi. Caratteri non corretti in genere provengono da un tipo di carattere che contiene i glifi non latini, ad esempio un tipo di carattere come "MS Mincho".

Problemi di Windows Form

Problema 1

Si supponga di disporre di un controllo ActiveX che registra una libreria dei tipi cui percorso contiene un numero di libreria dei tipi per fornire contenuti localizzati.

Ad esempio, il percorso della libreria dei tipi ha il seguente formato:

Percorso libreria dei tipi> \2

In questo scenario, Ŕ possibile eliminare il controllo in un Windows Form in Microsoft Visual Studio 2012 su un sistema operativo cui lingua attiva Ŕ impostata su lingua corrispondente del contenuto localizzato.
Problema 2

Si supponga di disporre di un progetto basato su .NET Framework 4.5 Windows Form contenente un Windows Form denominato FormA. FormA eredita da un altro Windows Form, denominato BaseForm e BaseForm contiene un controllo contenitore (ad esempio GroupBox, pannello o qualsiasi altro contenitore). Si aggiunge un controllo personalizzato al contenitore di FormA e modificare le proprietÓ della FormA. Quindi, salvare e chiudere la finestra di progettazione Windows Form senza ricompilare il progetto. In questo caso, il nuovo controllo personalizzato non Ŕ presente quando si riapre la FormA.

Nota. Questo problema si verifica quando si utilizza Progettazione Windows Form in Microsoft Visual Studio 2010 o Visual Studio 2012. Questo problema non si verifica se si ricompila il progetto dopo aver chiuso la finestra di progettazione Windows Form.

ProprietÓ

Identificativo articolo: 2803754 - Ultima modifica: martedý 12 febbraio 2013 - Revisione: 1.0
Le informazioni in questo articolo si applicano a:
  • Microsoft .NET Framework 4.5
Chiavi:á
kbqfe kbfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2803754 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: 2803754
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