In questo articolo viene descritto un aggiornamento della versione GDR (General Distribution) per il Microsoft.NET Framework 4. Questo aggiornamento include tutti i pacchetti di aggiornamento precedente negli articoli della Microsoft Knowledge Base elencati nella "Informazioni sulla sostituzione dell'aggiornamento"sezione.
Questo aggiornamento risolve anche alcuni problemi non documentati in alcun articolo della Knowledge Base rilasciato in precedenza. Per ulteriori informazioni su questi problemi, vedere la "Ulteriori informazioni"sezione.
Per ulteriori informazioni su come scaricare file di supporto Microsoft, fare clic sul numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:
Come ottenere file di supporto Microsoft dai servizi online
Microsoft analizzati in questo file per individuare eventuali virus. Microsoft ha utilizzato il software antivirus più recente che era disponibile alla data di pubblicazione del file. Il file è memorizzato sul server con protezione avanzata che impedisce modifiche non autorizzate al file.
Prerequisiti
Nell'elenco seguente contiene i prerequisiti per l'aggiornamento:
Per applicare questo aggiornamento, è necessario disporre di 4.NET Framework o.NET Framework 4 Client Profile installato.
Per installare questo aggiornamento, è necessario disporre di Windows Installer 3.1 o versione successiva. Per ottenere la versione più recente di Windows Installer, visitare il seguente sito Web Microsoft:
Opzioni della riga di comando per questo aggiornamento
Per informazioni sulle diverse opzioni della riga di comando supportate da questo aggiornamento, vedere il seguente documento opzioni riga di comando di Windows Installer:
Questo aggiornamento non richiede il riavvio del sistema dopo aver applicato l'aggiornamento a meno che non sono bloccati o se vengono utilizzati i file aggiornati. Tuttavia, questo aggiornamento riavvia tutti i servizi di IIS Internet Information Services quando si installa questo aggiornamento.
Informazioni sulla sostituzione dell'aggiornamento
Questo aggiornamento sostituisce i seguenti hotfix:
FIX: Messaggio di errore "Errore durante l'invio di posta elettronica" quando si invia un messaggio di posta elettronica utilizzando un'applicazione basata su 4.NET Framework che utilizza la classe "SmtpClient" Se l'allegato di posta elettronica è maggiore di 3 MB
Un menu di scelta rapida potrebbero essere visualizzati lontano dal puntatore del mouse quando si esegue un'applicazione di Windows Presentation Foundation si basa su 4.NET Framework
Un'applicazione basata su.NET Framework 4 WPF si blocca se l'oggetto di origine di un'associazione dati in un controllo è un elemento definito all'esterno dell'ambito del nome del controllo
FIX: Un'applicazione WPF basato.NET Framework 4.0 potrebbe bloccarsi se destro di un controllo per aprire un controllo popup
Aggiornare le informazioni di rilevamento
Il pacchetto v2 di questo articolo della Knowledge Base crea gli stessi tasti di rilevamento del pacchetto v1. Si tratta di un problema noto per questo aggiornamento. Se l'applicazione ha una dipendenza per la versione 2 di questo aggiornamento, è possibile controllare le seguenti sottochiavi del Registro di sistema, in base al profilo di 4.NET Framework installato nel computer. È quindi possibile determinare se nel computer è installata la versione di v2 dell'aggiornamento KB2468871.
Per effettuare questa operazione, attenersi alla seguente procedura:
Fare clic su Avviare, fare clic su Eseguire, tipo Regedit, quindi premere INVIO.
Individuare e selezionare una delle seguenti sottochiavi del Registro di sistema, come appropriato per il sistema operativo e l'architettura:
Per tutte supportate x 86-basati su versioni di Windows, esaminare una delle seguenti sottochiavi:
La versione globale di questo aggiornamento viene utilizzato un pacchetto di Microsoft Windows Installer per installare l'aggiornamento. Le date e ore dei file elencate nella tabella riportata di seguito nel tempo universale coordinato (UTC). Quando si visualizzano le informazioni del file, la data viene convertita in ora locale. Per trovare la differenza tra ora UTC e ora locale, utilizzare il Fuso orario scheda in data e ora nel Pannello di controllo.
Di seguito sono elencati i problemi che risolve questo pacchetto di aggiornamento cumulativo.
Problema 1
Si consideri il seguente scenario:
Creazione di un'applicazione basata su Visual Studio 2010 aggiuntivo. L'applicazione enumera diversi progetti utilizzando un thread in background.
Si esegue un'istanza di Microsoft Visual Studio 2010 e l'applicazione.
Viene eseguita la procedura di Garbage collection.
In questo scenario, l'istanza di Visual Studio 2010 potrebbe bloccarsi.
Problema 2
Si consideri il seguente scenario:
È possibile sviluppare un'applicazione basata su.NET Framework 4-in Microsoft Office Excel.
Si esegue l'applicazione e quindi si verifica l'evento Application.WorkbookBeforeSave .
In questo scenario, il parametro SaveAsUI in questo caso è sempre impostato sul valore TRUE .
Problema 3
Se lo stato attivo è impostato su una finestra di un'applicazione basata su Visual Studio 2010 quando il computer entra in modalità sospensione, si verifica una perdita di memoria quando il computer viene riattivato dalla modalità sospensione.
N. 4
Quando un'applicazione basata su.NET Framework 4 Windows Presentation Foundation (WPF) tenta di caricare testo da un file con estensione ttf, il testo viene visualizzato in modo non corretto. Inoltre, si verifica una violazione di accesso e quindi l'applicazione si blocca.
Quando si esegue una manipolazione touch in un'applicazione basata su.NET Framework 4 WPF su uno schermo multitouch, l'applicazione si blocca, o *. processo VSHOST. exe si blocca. Ad esempio, l'applicazione si blocca quando si tenta di scorrere verso l'alto o scorrere verso il basso.
Problema 6
Quando si tenta di selezionare più elementi nella finestra modifiche in sospeso in Visual Studio 2010, l'IDE di Visual Studio scompare e non viene generato un errore di Dr. Watson.
Numero 7
Si consideri il seguente scenario:
È possibile eseguire Visual Studio 2010 su un sistema operativo a 64 bit.
Debug di un'applicazione.
Si attiva l'assistenti al debug gestiti (MDA).
Si tenta di chiudere l'applicazione nell'IDE.
In questo scenario, raceOnRCWCleanup MDA correttamente eseguito.
Problema 8
Quando si scorre in un'applicazione basata su.NET Framework 4 WPF mentre viene formattato il testo in un controllo struttura a schede, l'applicazione viene eseguita lentamente.
Problema 9
Quando si tenta di pubblicare una pagina Web che ha la proprietà di sottoinsiemi targetFramework impostato come il.NET Framework su un Server Core, è possibile che venga visualizzato il seguente messaggio di errore:
Descrizione: Si è verificato un errore durante l'elaborazione di un file di configurazione necessario per soddisfare la richiesta. Rivedere i dettagli dell'errore specifico riportato di seguito e modificare il file di configurazione in modo appropriato.
Messaggio di errore del parser: L'attributo 'sottoinsiemi targetFramework' nell'elemento <compilation>del file Web. config viene utilizzato solo per la versione 4.0 di destinazione e successivamente il.NET Framework (ad esempio, '<compilation targetframework="4.0">'). Attualmente, l'attributo 'sottoinsiemi targetFramework' fa riferimento a una versione successiva a quella della versione installata di.NET Framework. Specificare una destinazione valida versione di.NET Framework o installare la versione richiesta dei.NET Framework.
Origine errore: Linea 2:<configuration> Linea 3:<system.web> Riga 4:<compilation debug="false" targetframework=".NETFramework, version=v4.0"></compilation> Linea 5: </system.web>riga 6:</configuration></compilation></compilation>
Problema 10
Sintomo
Si consideri il seguente scenario:
Creazione di un'applicazione di Visual Studio 2010 che contiene un database di Dataset.
Eliminazione di alcune tabelle in Progettazione Dataset.
Si verifica l'ordine delle tabelle in Progettazione Dataset.
In questo scenario, le tabelle vengono ordinate correttamente.
Causa
Questo problema si verifica un errore nella classe TableAdapterManager in Visual Studio 2010.
Problema 11
Quando un client richiede al servizio web RESTful in un asmx o un file. svc tramite la pipeline ASP.NET e utilizzando la gestione degli URL di estensione minore, lo stato della richiesta potrebbe cambiare in modo non corretto.
Problema 12
4 I.NET Framework, i metodi Application_Start e PreAppStart non hanno accesso al metodo HttpUtility e per le API correlate.
Problema 13
Quando si tenta di eseguire un'applicazione Microsoft Visual C# o Visual Basic di Microsoft, l'applicazione non viene eseguito se un Entity Data Model (EDM) fa riferimento a un progetto di database. Inoltre, le funzionalità di debug dell'applicazione non funzionano.
Problema 14
Quando si utilizza il provider SQL, si verificano i seguenti problemi:
Viene generata un'eccezione nel thread di garbage collection.
Errore di Dr. Watson A e viene visualizzato un messaggio di errore analogo al seguente:
Nota Il processo w3wp. exe è un processo di hosting web.
Problema 15
Sintomo
La classe SqlDataSource non supporta un parametro che viene utilizzato per accedere ai dati in un database di Microsoft SQL Server Compact Edition.
Causa
Questo problema si verifica perché Microsoft SQL Server Compact Edition non supporta un parametro nella classe SqlDataSource .
Problema 16
Sintomo
Quando si tenta di eseguire una pagina Web ASP.NET, è possibile che venga visualizzato il seguente messaggio di errore:
HttpContext. User dovrebbe per essere un MyWindowsPrincipal.
Causa
Il problema si verifica perché il gestore di URL associa passa padre IHttpUser interfaccia per le richieste del figlio. Pertanto, le richieste figlio saltare il processo di autenticazione.
Numero 17
Si consideri il seguente scenario:
Si dispone di un progetto di Visual Studio 2010 che dispone di un Entity Data Model (EDM). EDM fa riferimento a un database di dimensioni medie o grandi dimensioni. Ad esempio, il database include 500 tabelle.
Si cerca di decodificare le tabelle.
In questo scenario, decodifica le tabelle richiede molto tempo. Ad esempio, decodifica 500 tabelle richiede 14 minuti.
Problema 18
Si consideri il seguente scenario:
Si installa la versione Beta di Visual Studio 2010 Service Pack 1 (SP1) in un computer che esegue Internet Information Services (IIS) 6.0.
Impostare la modalità isolamento IIS 5.0.
Hosting di una pagina Web in IIS 6.0.
In questo scenario, viene visualizzato il seguente messaggio di errore quando si tenta di accedere alla pagina Web:
503 - Servizio non disponibile.
Problema 19
Dopo aver installato un pacchetto di hotfix che si applica il 4.NET Framework, tutti i servizi ospitati nel Windows Process Activation Services (noto anche come WAS) possono essere disattivati. Inoltre, non è possibile riavviare i servizi finché non si riavvia il computer. Un esempio di un servizio è un servizio ospitato in WAS Windows Communication Foundation (WCF).
Servizi di attivazione interessati sono:
Attivazione non HTTP
Attivazione Accodamento messaggi
Attivazione tramite named pipe
Attivazione TCP
Condivisione porta TCP
Problema 20
Si consideri il seguente scenario:
Si dispone di un sito Web ASP.NET contenente un servizio WCF. Il sito Web destinato a una versione precedente di.NET Framework 4.
Non fare clic per selezionare il Consentire l'aggiornamento del sito precompilato casella di controllo della procedura guidata Pubblica sito Web in Visual Studio 2010.
Pubblicare il sito Web.
Un client tenta di accedere al servizio WCF.
In questo scenario, il servizio WCF non risponde alla richiesta del client. Inoltre, i. svc.compile file fa riferimento in modo errato il 4.NET Framework.
Nota I. svc.compile file è generato dal processo di pubblicazione.
Problema 21
Si consideri il seguente scenario:
Il comando Windows.AutoHide per associare a un tasto di scelta rapida.
Concentrarsi su una finestra degli strumenti commutate nel 2010 di Visual Studio. Ad esempio, lo stato attivo si trova nella finestra Esplora soluzioni.
Si preme il tasto di scelta rapida.
In questo scenario, nasconde la finestra. Tuttavia, quando si preme nuovamente il tasto, la finestra non restituisce come attivata o disattivata.
Problema 22
Quando si utilizza Visual Studio 2010 per eseguire il debug di un'applicazione, nella finestra di Output vengono visualizzati numerosi messaggi dettagliati analoghi ai seguenti:
*** HR ha avuto originata:-2147024774
*** File di origine: d:\iso_whid\x86fre\base\isolation\com\copyout.cpp, riga 1302
*** HR propagate:-2147024774
*** File di origine: d:\iso_whid\x86fre\base\isolation\com\enumidentityattribute.cpp, riga 144
Problema 23
Si supponga di creare un'applicazione web su un computer e quindi pubblicare l'applicazione su un computer diverso. Quando si utilizza Visual Studio 2010 per collegare l'applicazione, i metodi gestiti non possono essere visualizzati a causa di simboli mancanti per gli assembly.
Questo problema si verifica perché il file PDB che contiene le informazioni sui simboli non viene copiato dalla cartella bin nella cartella copia shadow.
Problema 24
È possibile utilizzare il mio spazio dei nomi in un progetto Visual Basic. Quando si aggiunge un riferimento esplicito al componente Microsoft.VisualBasic.dll al progetto, il mio spazio dei nomi non può funzionare correttamente. Ad esempio, è possibile che venga visualizzato il seguente messaggio di errore:
«Domanda» non è un membro di 'My'.
Problema 25
Quando si installa un hotfix ASP.NET 4.0, viene attivato il comando aspnet_regiis ?iru . Quindi, vengono rimosse alcune chiavi del Registro di sistema ASP.NET.
Problema 26
Quando si richiede un file con estensione xap tramite Cassini in Visual Studio 2010, il tipo MIME della risposta restituita è "application/octet-stream" anziché il previsto "application/x-silverlight-app."
Problema 27
Nell'IDE di Visual Studio 2010, è possibile connettere il debugger a un processo sqlservr. exe. È possibile impostare un punto di interruzione in una funzione gestita di SQL o di una stored procedure gestita. Il file di simboli viene caricato correttamente e viene visualizzato un punto di colore rosso. Tuttavia, Visual Studio non interrompe al punto di interruzione.
Problema 28
Si esegue un'applicazione di Visual Basic contenente un assembly Visual Basic Core su un sistema operativo che non dispone di Common Language runtime Visual Basic. Se l'applicazione contiene un'istruzione SyncLock su una variabile di tipo Object, è possibile che venga visualizzato un messaggio di errore analogo al seguente:
Errore BC35000: richiesta di operazione non è disponibile la funzione di libreria di runtime 'Microsoft.VisualBasic.CompilerServices.ObjectFlowControl.CheckForSyncLockOnValueType' non è definito.
Problema 29
Se si esegue un'applicazione Visual Basic che contiene un Visual Basic di base, non può eseguire correttamente il codice che utilizza costanti nella classe Microsoft.VisualBasic.Constants . È ad esempio possibile che venga visualizzato il seguente messaggio di errore quando viene eseguito il codice:
Errore BC30059: è necessaria un'espressione costante.
Questo problema si verifica poiché le costanti sono incorporate come campi normali anziché come campi di costante.
Problema 30
La distribuzione di un sito Web basato su.NET Framework 4 ASP.NET in modalità legacy di Strumentazione gestione Windows (CAS, Code Access Security). È possibile configurare il sito Web con un'attendibilità parziale. Quando si tenta di richiedere questo sito Web, è possibile che venga visualizzato il seguente messaggio di errore:
[SecurityException: richiesta di autorizzazione di tipo ' SecurityPermission, mscorlib, versione = 4.0.0.0, Culture = neutral, PublicKeyToken =<Token id="">' non riuscita.] </Token>
Problema 31
Si installa l'aggiornamento della protezione descritto nel KB974417 quando le directory nella cartella Global Assembly Cache, compresi l'assembly System.EnterpriseServices.dll sono bloccate o viene utilizzato l'assembly. In questo scenario, l'installazione di aggiornamento di protezione non riesce e il computer è danneggiato.
Per ulteriori informazioni sul problema, fare clic sul numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base: 2260913
(http://support.microsoft.com/kb/2260913/
)
FIX: L'aggiornamento di.NET Framework potrebbe non riuscire e potrebbero essere eliminati alcuni file nella Global Assembly Cache
Problema 32
Alcuni illimitato asserzioni da ASP.NET tipi possono presentare un rischio che un utente di attendibilità parziale può elevato come un utente di attendibilità.
Problema 33
Il paradigma di applicazione web semplificato che viene chiamato piano 9 MVC viene rilasciato più frequentemente di ASP.NET. Tuttavia, a partire dalla versione 2, versioni non vengono impostate come completamente attendibile. Di conseguenza, molte funzionalità che richiedono l'attendibilità totale non può funzionare correttamente.
Questo aggiornamento imposta le versioni di 9 pianificare successiva versione 2 completamente attendibili.
Problema 34
Una costante in un tipo di enumerazione del dispositivo a livello di codice sorgente è diverso da quello della specifica.
L'aggiornamento consente di mantenere la costante in modo coerente.
Problema 35
Quando si installa l'aggiornamento della protezione descritto nel seguente articolo della Knowledge Base, un servizio Windows Communication Foundation (WCF) viene forzatamente dall'host remoto. Questo problema si verifica quando il livello di attendibilità è impostato su elevato o medio nel file Web. config del servizio WCF.
MS11-NNN: Descrizione dell'aggiornamento della protezione per Microsoft.NET Framework 2.0 Service Pack 2 e Microsoft.NET Framework 3.5 Service Pack 1 in Windows Vista SP2 e Windows Server 2008 SP2: 8 febbraio 2011
Funzionalità che introduce questo pacchetto di aggiornamento cumulativo
Questo aggiornamento introduce le seguenti funzionalità relative alla sezione 4 del.NET Framework.
Caratteristica 1
Questo aggiornamento cumulativo consente di ASP.NET per il supporto di più sistemi di configurazione di IIS in modalità progettazione. Di conseguenza, Visual Studio Web Designer supporta IIS Express. Visual Studio Web Designer, inoltre, consente a diversi progetti di soluzione Visual Studio diverse versioni di IIS.
Caratteristica 2
Quando viene convalidato un assembly cache shadow che viene convertito in un collegamento simbolico allo stesso file, la dimensione dell'assembly non è selezionata. Di conseguenza, ASP.NET utilizza l'ottimizzazione di Web Hosting condiviso.
Caratteristica 3
Nuova sintassi consente di definire un controllo TextBox è compatibile con HTML5. Ad esempio, il codice seguente definisce un controllo TextBox è compatibile con HTML5:
È stata aggiunta una nuova opzione del compilatore Visual Basic che consente di librerie rimuovere le dipendenze dal runtime Visual Basic. Nelle versioni precedenti del.NET Framework, tutte le applicazioni di Visual Basic avevano automaticamente aggiunta una dipendenza di runtime. La dipendenza è stato con il file di libreria di Runtime Visual Basic Microsoft.VisualBasic.dll. Con questo aggiornamento, è possibile impostare un'opzione della riga di comando per rimuovere questa dipendenza. Alcune funzionalità di Runtime Visual Basic è incorporato nell'applicazione e altre funzionalità non è disponibile quando l'interruttore è impostato.
Caratteristica 5
Modifiche apportate alle librerie supporto portatile. Queste modifiche includono API aggiornamenti e modifiche del Raccoglitore. Questo aggiornamento consente di associare correttamente alle librerie portatile in modo che una DLL può essere eseguito su 4.NET Framework, Silverlight, Xbox o il Windows Phone CLR. Questo aggiornamento aggiunge API pubbliche di Silverlight 4.NET Framework nella stessa posizione. Le firme di API rimarrà coerente tutta la piattaforma. Tutte le modifiche sono compatibili al 100% e non vengono interrotta qualsiasi codice esistente.
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: 2468871
(http://support.microsoft.com/kb/2468871/en-us/
)
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.
Grazie. I commenti e suggerimenti forniti verranno utilizzati per migliorare la qualità dei contenuti di supporto tecnico. Per ulteriori opzioni di assistenza, visitare la home page del Supporto Tecnico Microsoft.