Guida di migrazione a .NET Framework 4
Se è stata creata l'applicazione utilizzando una versione precedente di .NET Framework, in genere è possibile aggiornarla facilmente alla versione 4. Aprire il progetto in Visual Studio 2010. Se il progetto è stato creato in una versione precedente, verrà automaticamente aperta la Conversione guidata di Visual Studio. Per ulteriori informazioni sull'aggiornamento di un progetto, consultare Procedura: aggiornare i progetti creati in versioni precedenti di Visual Studio..
Tuttavia, alcune modifiche in .NET Framework richiedono modifiche al codice. È possibile che si desideri sfruttare la nuova funzionalità in .NET Framework 4. L'esecuzione di questi tipi di modifiche all'applicazione per una nuova versione di .NET Framework viene in genere definita migrazione. Se non è necessario eseguire la migrazione dell'applicazione, è possibile eseguirla in .NET Framework 4 senza ricompilazione; per ulteriori informazioni, vedere Procedura: configurare il runtime di .NET Framework. Per gli scenari di test di compatibilità, vedere la sezione relativa alla procedura dettagliata di compatibilità delle applicazioni .NET Framework 4.
Questo argomento descrive le attività, le risorse e i problemi correlati alla migrazione delle applicazioni da .NET Framework 3.5 a .NET Framework 4.
Risorse di migrazione
Rivedere i seguenti documenti prima di eseguire la migrazione dell'applicazione:
Rivedere la sezione successiva in questo argomento ("Cenni preliminari sui problemi di migrazione") per determinare le tecnologie che possono provocare problemi di migrazione per l'applicazione. Per i dettagli e le modifiche consigliate, vedere Problemi relativi alla migrazione di .NET Framework 4.
Rivedere Elementi obsoleti in .NET Framework per determinare i tipi o i membri nel codice reso obsoleto e le alternative consigliate.
Vedere Novità di .NET Framework 4 per le descrizioni di nuove funzionalità che è necessario aggiungere all'applicazione.
Rivedere Nuovi tipi e membri in .NET Framework 4 per gli elenchi dei nuovi tipi e dei membri che potrebbe essere utile includere nell'applicazione.
È possibile ottenere ulteriori informazioni sulle nuove funzionalità tramite Procedure dettagliate Visual Studio 2010 e .NET Framework 4.
Se si esegue la migrazione di un progetto Office, rivedere Migrazione di soluzioni Office a .NET Framework 4.
Cenni preliminari sui problemi di migrazione
Nella tabella seguente viene fornito un riepilogo dei problemi chiave descritti in dettaglio in Problemi relativi alla migrazione di .NET Framework 4. Sono incluse le correzioni fatte per risolvere problemi precedenti e i miglioramenti che potrebbero aiutare nelle attività di migrazione.
Tecnologia |
Sviluppo di applicazioni e risorse |
Configurazioni e altre considerazioni |
Controlli e grafici |
Sicurezza |
Interoperabilità |
Tipi e membri appropriati |
---|---|---|---|---|---|---|
ASP.NET e Web |
Supporto per le applicazioni Web figlio di versioni diverse. |
|
|
|
Nessuna correzione. |
HttpBrowserCapabilities, HttpUtility, HttpServerUtility, Menu, MenuRenderingMode, ControlRenderingCompatibilityVersion, PopOutImageUrl, StaticPopOutImageUrl, DynamicPopOutImageUrl, AppendHeader(String, String), PassportIdentity, HttpRequest, FilePath, AppRelativeCurrentExecutionFilePath, CurrentExecutionFilePath, PathInfo |
Core |
|
|
Nessuna correzione. |
|
|
Data e ora: Local, Now, TimeSpan Globalizzazione: CurrencyEnglishName, LongDatePattern, PMDesignator, CultureTypes, FrameworkCultures, WindowsOnlyCultures Eccezioni: HandleProcessCorruptedStateExceptionsAttribute, ExecutionEngineException Riflessione: HashAlgorithm, None, GetReferencedAssemblies(), ProcessModuleCollection, DeclaringType |
Dati |
Miglioramenti dell'hosting. |
|
Nessuna correzione. |
Nessuna correzione. |
Nessuna correzione. |
Dataset e Client SQL: IRelatedEnd, IEntityWithRelationships, DataView, PropertyChanged, RejectChanges(), DataSet, Prepare() Entity Framework: Detach(Object), SaveChanges() LINQ to SQL: EntitySet<TEntity>, ListChanged Servizi dati WCF: TimeoutException, DataServiceRequestException, MergeOption, AppendOnly, PreserveChanges, OnStartProcessingRequest(ProcessRequestArgs), ServiceOperation |
Globalizzazione |
Informazioni sulle impostazioni cultura ottenute dal sistema operativo, a partire da Windows 7. |
|
Nessuna correzione. |
Nessuna correzione. |
Nessuna correzione. |
Nessuna correzione. |
WCF |
Nessuna correzione. |
|
Nessuna correzione. |
Nessuna correzione. |
Nessuna correzione. |
Nessuna correzione. |
WPF |
|
|
|
|
Nessuna correzione. |
Applicazioni: AllowsTransparency, WindowState Controlli: CollectionView, SetCurrentValue(DependencyProperty, Object), Copy(), Cut() Grafici: DropShadowEffect, BlurEffect, ShaderEffect, DownloadFailed, InputBinding, DeadCharProcessed, DeadCharProcessedKey Automazione interfaccia utente: TreeViewAutomationPeer, TreeViewItemAutomationPeer, IItemContainerProvider, ISynchronizedInputProvider, IVirtualizedItemProvider |
XML |
Nessuna correzione. |
|
Nessuna correzione. |
Nessuna correzione. |
Nessuna correzione. |
Schema e trasformazioni: XmlReader, CreateReader(), XPathNavigator, XmlSchemaSet, Load(XmlReader) Convalida: ReadContentAs(Type, IXmlNamespaceResolver), IXmlNamespaceResolver, Create(Stream) Scrittura: WriteEntityRef(String), XmlWriter, None |
Vedere anche
Concetti
Versioni e dipendenze di .NET Framework
Altre risorse
Problemi relativi alla migrazione di .NET Framework 4
Migrazione da .NET Framework versione 1.1
Procedura: configurare il runtime di .NET Framework
Compatibilità tra le versioni in .NET Framework
Elementi obsoleti in .NET Framework
Nuovi tipi e membri in .NET Framework 4
Informazioni relative alla versione e all'assembly di .NET Framework
Criteri del ciclo di vita del supporto tecnico Microsoft .NET Framework
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Agosto 2010 |
Aggiunti problemi relativi ai controlli dell'hosting nel browser Web, nelle classi del compilatore e CodeDOM e nel visualizzatore della Global Assembly Cache. |
Miglioramento delle informazioni. |