Guía de migración para .NET Framework 4
Normalmente, si creó la aplicación con una versión anterior de .NET Framework, podrá actualizar fácilmente la aplicación a la versión 4. Abra el proyecto en Visual Studio 2010. Si el proyecto se creó con una versión anterior, se abre automáticamente el Asistente para conversión de Visual Studio. Para obtener más información sobre la actualización de un proyecto, vea Cómo: Actualizar proyectos creados en versiones anteriores de Visual Studio.
Sin embargo, como se han realizado ciertos cambios en .NET Framework, deberá modificar el código. Es posible que también desee aprovechar las nuevas funciones de .NET Framework 4. El proceso de realizar estos tipos de cambios en la aplicación para adaptarla a una nueva versión de .NET Framework se conoce normalmente como migración. Si no es necesario migrar la aplicación, puede ejecutarla en .NET Framework 4 sin recompilar. Para obtener más información, vea Cómo: Configurar el runtime de .NET Framework 4. Para los escenarios de prueba de compatibilidad, vea .NET Framework 4 Application Compatibility Walkthrough.
En este tema se describen tareas, recursos y problemas relacionados con la migración de aplicaciones de .NET Framework 3.5 a .NET Framework 4.
Recursos de migración
Consulte los siguientes documentos antes de migrar su aplicación:
Consulte la siguiente sección de este tema ("Información general sobre problemas de migración") para determinar las tecnologías que pueden producir problemas de migración en su aplicación. Para obtener información detallada y los cambios recomendados, vea Problemas de migración de .NET Framework 4.
Consulte Lo obsoleto en .NET Framework para determinar los tipos o miembros del código que han quedado obsoletos y las alternativas recomendadas.
Vea en Lo nuevo en .NET Framework 4 descripciones sobre las nuevas características que tal vez desee agregar a la aplicación.
Consulte en Nuevos tipos y miembros en .NET Framework 4 listas de los nuevos tipos y miembros que podría resultar ventajoso incluir en la aplicación.
Obtenga más información sobre las nuevas características en Tutoriales de Visual Studio 2010.
Si está migrando un proyecto de Office, consulte Migrar soluciones de Office a .NET Framework 4.
Información general sobre los problemas de migración
En la tabla siguiente se incluye un resumen de los principales problemas que se describen en detalle en Problemas de migración de .NET Framework 4. Esta tabla contiene correcciones que llevaron a cabo para resolver algunos problemas que se producían anteriormente, así como ciertas mejoras que podrían serle útiles para las tareas de migración.
Tecnología |
Desarrollo y recursos de la aplicación |
Configuraciones y otras consideraciones |
Controles y gráficos |
Seguridad |
Interoperabilidad |
Tipos y miembros pertinentes |
---|---|---|---|---|---|---|
ASP.NET y web |
Compatibilidad con aplicaciones web secundarias de diferentes versiones. |
|
|
|
Ninguno. |
HttpBrowserCapabilities, HttpUtility, HttpServerUtility, Menu, MenuRenderingMode, ControlRenderingCompatibilityVersion, PopOutImageUrl, StaticPopOutImageUrl, DynamicPopOutImageUrl, AppendHeader(String, String), PassportIdentity, HttpRequest, FilePath, AppRelativeCurrentExecutionFilePath, CurrentExecutionFilePath, PathInfo |
Principal |
|
|
Ninguno. |
|
|
Fecha y hora: Local, Now, TimeSpan Globalización: CurrencyEnglishName, LongDatePattern, PMDesignator, CultureTypes, FrameworkCultures, WindowsOnlyCultures Excepciones: HandleProcessCorruptedStateExceptionsAttribute, ExecutionEngineException Reflexión: HashAlgorithm, None, GetReferencedAssemblies(), ProcessModuleCollection, DeclaringType |
Datos |
Mejoras de hospedaje. |
|
Ninguno. |
Ninguno. |
Ninguno. |
DataSet y cliente SQL: IRelatedEnd, IEntityWithRelationships, DataView, PropertyChanged, RejectChanges(), DataSet, Prepare() Entity Framework: Detach(Object), SaveChanges() LINQ to SQL: EntitySet<TEntity>, ListChanged Servicios de datos de WCF: TimeoutException, DataServiceRequestException, MergeOption, AppendOnly, PreserveChanges, OnStartProcessingRequest(ProcessRequestArgs), ServiceOperation |
Globalización |
Información de referencia cultural obtenida del sistema operativo (a partir de Windows 7). |
|
Ninguno. |
Ninguno. |
Ninguno. |
Ninguno. |
WCF |
Ninguno. |
|
Ninguno. |
Ninguno. |
Ninguno. |
Ninguno. |
WPF |
|
|
|
|
Ninguno. |
Aplicaciones: AllowsTransparency, WindowState Controles: CollectionView, SetCurrentValue(DependencyProperty, Object), Copy(), Cut() Gráficos: DropShadowEffect, BlurEffect, ShaderEffect, DownloadFailed, InputBinding, DeadCharProcessed, DeadCharProcessedKey Automatización de la interfaz de usuario: TreeViewAutomationPeer, TreeViewItemAutomationPeer, IItemContainerProvider, ISynchronizedInputProvider, IVirtualizedItemProvider |
XML |
Ninguno. |
|
Ninguno. |
Ninguno. |
Ninguno. |
Esquema y transformaciones: XmlReader, CreateReader(), XPathNavigator, XmlSchemaSet, Load(XmlReader) Validación: ReadContentAs(Type, IXmlNamespaceResolver), IXmlNamespaceResolver, Create(Stream) Escritura: WriteEntityRef(String), XmlWriter, None |
Vea también
Conceptos
Versiones y dependencias de .NET Framework
Otros recursos
Problemas de migración de .NET Framework 4
Migrar de la versión 1.1 de .NET Framework
Cómo: Configurar el runtime de .NET Framework 4
Compatibilidad de versiones en .NET Framework
Nuevos tipos y miembros en .NET Framework 4
.NET Framework Version and Assembly Information
Política del ciclo de vida de soporte técnico de Microsoft .NET Framework
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Agosto de 2010 |
Se han agregado problemas sobre el hospedaje de controles en el explorador web, las clases de compiladores y CodeDOM, y el visor de la memoria caché global de ensamblados. |
Mejora de la información. |