Microsoft.VisualBasic.Compatibility.VB6.<Member> ist veraltet und wird nur in 32-Bit-Prozessen unterstützt

In vorherigen Versionen von Visual Studio® .NET wurde ein Assistent zur Aktualisierung von in Visual Basic 6.0 erstellten Projekten bereitgestellt. Als Teil des Upgradevorgangs verwendete der Assistent die Microsoft.VisualBasic.Compatibility-Namespaces, um Funktionen bereitzustellen, die in Version 1.0 von .NET Framework nicht verfügbar waren.

In Visual Studio 2010 können Visual Basic 6.0-Anwendungen nicht mehr aktualisiert werden, und in Version 4 von .NET Framework werden alle Member in diesen Namespaces als veraltet markiert.

Dies bedeutet, dass die Compatibility-Namespaces möglicherweise nicht mehr in zukünftigen Versionen von .NET Framework enthalten sein werden. Obwohl dies keine Auswirkungen auf Ihre Anwendung in Visual Studio 2010 hat, könnte dies in zukünftigen Versionen von Visual Studio tiefgreifende die Lauffähigkeit beeinträchtigende Änderungen in der Anwendung zur Folge haben.

Außerdem wurden Visual Basic 6.0 und die Compatibility-Namespaces für 32-Bit-Plattformen entwickelt. Das Aufrufen der Compatibility-Namespaces von einem 64-Bit-Prozess wird nicht unterstützt und könnte unvorhersehbare Ereignisse hervorrufen.

Bei dieser Warnung kann auf verschiedene Weisen verfahren werden.

Ändern der Zielframeworkversion

Aktualisieren von Code, der auf die Kompatibilitätsnamespaces verweist

  • Die Funktionen in den Compatibility-Namespaces wurden entwickelt, um Probleme in Version 1.0 von .NET Framework zu umgehen. In den meisten Fällen können in späteren Frameworkversionen hinzugefügte Funktionen verwendet werden, um Funktionen erneut zu schreiben und die Leistung zu verbessern.

    Tipp

    Aktuelle Informationen zum Aktualisieren von Visual Basic 6.0-Code finden Sie im Visual Basic 6.0-Ressourcencenter https://go.microsoft.com/fwlink/?LinkID=186768 (möglicherweise in englischer Sprache).

Ignorieren der Warnung

  • Die Warnung hat keine Auswirkungen auf die Anwendung in Visual Studio 2010. Wenn Sie nicht beabsichtigen, die Anwendung auf zukünftige Versionen von Visual Studio zu aktualisieren oder sich zu einem späteren Zeitpunkt entscheiden möchten, ignorieren Sie die Warnung.

    Bedenken Sie jedoch, dass die den Compatibility-Namespace enthaltende Assembly in zukünftigen Versionen von .NET Framework möglicherweise nicht mehr enthalten sein wird. Erwägen Sie deshalb, die Assembly separat zu packen und sie mit der Anwendung bereitzustellen.

Siehe auch

Aufgaben

Gewusst wie: Optimieren einer Anwendung für einen bestimmten CPU-Typ