Migrationshandbuch zu .NET Framework 4
Aktualisiert: August 2010
Wenn Sie die Anwendung mithilfe einer früheren Version von .NET Framework erstellt haben, ist die Aktualisierung auf Version 4 in der Regel ganz einfach. Öffnen Sie das Projekt in Visual Studio 2010. Wenn das Projekt in einer früheren Version erstellt wurde, wird automatisch der Visual Studio-Konvertierungs-Assistent geöffnet. Weitere Informationen zum Aktualisieren eines Projekts finden Sie unter Gewusst wie: Aktualisieren von in früheren Versionen von Visual Studio erstellten Projekten.
Einige Änderungen in .NET Framework erfordern jedoch Änderungen am Code. Sie möchten möglicherweise auch die neue Funktionalität in .NET Framework 4 nutzen. Diese Art von Änderungen an der Anwendung für eine neue Version von .NET Framework wird in der Regel als Migration bezeichnet. Wenn die Anwendung nicht migriert werden muss, können Sie sie in .NET Framework 4 ohne Neukompilieren ausführen; weitere Informationen finden Sie unter Gewusst wie: Konfigurieren der .NET Framework 4-Runtime. Szenarien zu Kompatibilitätstests finden Sie unter Exemplarische Vorgehensweise zur .NET Framework 4-Anwendungskompatibilität.
In diesem Thema werden Aufgaben, Ressourcen und Probleme in Bezug auf die Migration von Anwendungen aus .NET Framework 3.5 zu .NET Framework 4 beschrieben.
Migrationsressourcen
Überprüfen Sie die folgenden Dokumente, bevor Sie die Anwendung migrieren:
Überprüfen Sie den nächsten Abschnitt in diesem Thema ("Übersicht über Migrationsprobleme"), um die Technologien zu bestimmen, die möglicherweise Migrationsprobleme bei der Anwendung verursachen. Ausführliche Informationen und empfohlene Änderungen finden Sie unter Migrationsprobleme in .NET Framework 4.
Überprüfen Sie Veraltete Elemente in .NET Framework, um veraltete Typen oder Member im Code und die empfohlenen Alternativen zu ermitteln.
Beschreibungen von neuen Funktionen, die Sie der Anwendung möglicherweise hinzufügen möchten, finden Sie unter Neues in .NET Framework 4.
Listen von neuen Typen und Membern, deren Aufnahme in die Anwendung vorteilhaft sein kann, finden Sie unter Neue Typen und Member in .NET Framework 4.
Erfahren Sie mit den exemplarischen Vorgehensweisen zu Visual Studio 2010 und .NET Framework 4 mehr über die neuen Funktionen.
Wenn Sie ein Office-Projekt migrieren, lesen Sie Migrieren von Office-Lösungen zu .NET Framework 4.
Übersicht über Migrationsprobleme bei ASP.NET 2.0
Die folgende Tabelle enthält eine Zusammenfassung der Hauptprobleme, die unter Migrationsprobleme in .NET Framework 4 ausführlich beschrieben wurden. Dazu gehören auch Fehlerbehebungen, die dazu dienen, frühere Probleme aufzulösen und Verbesserungen für die Migrationsaufgaben zu bieten.
Technologie |
Anwendungsentwicklung und Ressourcen |
Konfigurationen und weitere Überlegungen |
Steuerelemente und Grafiken |
Sicherheit |
Interoperabilität |
Relevante Typen und Member |
---|---|---|---|---|---|---|
ASP.NET und Web |
Unterstützung für untergeordnete Webanwendungen anderer Versionen. |
|
|
|
Keine. |
HttpBrowserCapabilities, HttpUtility, HttpServerUtility, Menu, MenuRenderingMode, ControlRenderingCompatibilityVersion, PopOutImageUrl, StaticPopOutImageUrl, DynamicPopOutImageUrl, AppendHeader(String, String), PassportIdentity, HttpRequest, FilePath, AppRelativeCurrentExecutionFilePath, CurrentExecutionFilePath, PathInfo |
Kern |
|
|
Keine. |
|
|
Datum und Uhrzeit: Local, Now, TimeSpan Globalisierung: CurrencyEnglishName, LongDatePattern, PMDesignator, CultureTypes, FrameworkCultures, WindowsOnlyCultures Ausnahmen: HandleProcessCorruptedStateExceptionsAttribute, ExecutionEngineException Reflektion: HashAlgorithm, None, GetReferencedAssemblies(), ProcessModuleCollection, DeclaringType |
Daten |
Hostingverbesserungen. |
|
Keine. |
Keine. |
Keine. |
Dataset und SQL Client: IRelatedEnd, IEntityWithRelationships, DataView, PropertyChanged, RejectChanges(), DataSet, Prepare() Entity Framework: Detach(Object), SaveChanges() LINQ to SQL: EntitySet<TEntity>, ListChanged WCF Data Services: TimeoutException, DataServiceRequestException, MergeOption, AppendOnly, PreserveChanges, OnStartProcessingRequest(ProcessRequestArgs), ServiceOperation |
Globalisierung |
Kulturinformationen werden seit Windows 7 vom Betriebssystem abgerufen. |
|
Keine. |
Keine. |
Keine. |
Keine. |
WCF |
Keine |
|
Keine. |
Keine. |
Keine. |
Keine. |
WPF |
|
|
|
|
Keine. |
Anwendungen: AllowsTransparency, WindowState Steuerelemente: CollectionView, SetCurrentValue(DependencyProperty, Object), Copy(), Cut() Grafiken: DropShadowEffect, BlurEffect, ShaderEffect, DownloadFailed, InputBinding, DeadCharProcessed, DeadCharProcessedKey Benutzeroberflächenautomatisierung: TreeViewAutomationPeer, TreeViewItemAutomationPeer, IItemContainerProvider, ISynchronizedInputProvider, IVirtualizedItemProvider |
XML |
Keine. |
|
Keine. |
Keine. |
Keine. |
Schema und Transformationen: XmlReader, CreateReader(), XPathNavigator, XmlSchemaSet, Load(XmlReader) Validierung: ReadContentAs(Type, IXmlNamespaceResolver), IXmlNamespaceResolver, Create(Stream) Schreiben: WriteEntityRef(String), XmlWriter, None |
Siehe auch
Konzepte
.NET Framework-Versionen und -Abhängigkeiten
Weitere Ressourcen
Migrationsprobleme in .NET Framework 4
Migrieren von .NET Framework, Version 1.1
Gewusst wie: Konfigurieren der .NET Framework 4-Runtime
Kompatibilität von .NET Framework-Versionen
Veraltete Elemente in .NET Framework
Neue Typen und Member in .NET Framework 4
.NET Framework-Versions- und Assemblyinformationen
Microsoft .NET Framework Support Lifecycle-Richtlinien
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
August 2010 |
Weitere Aspekte zum Hosten von Steuerelementen im Webbrowser, zu Compilerklassen und CodeDOM und zum Viewer des globalen Assemblycaches. |
Informationsergänzung. |