.NET Framework und Out-of-Band-ReleasesThe .NET Framework and Out-of-Band Releases

.NET Framework wird weiterentwickelt, um unterschiedliche Plattformen wie Windows Phone- und Windows Store-Apps sowie herkömmliche Desktop- und Web-Apps zu unterstützen und die Wiederverwendung von Code zu maximieren.The .NET Framework is evolving to accommodate different platforms such as Windows Phone and Windows Store apps as well as traditional desktop and web apps, and to maximize code reuse. Neben unseren regelmäßigen .NET Framework-Versionen werden neue Funktionen out-of-band (OOB) veröffentlicht, um die plattformübergreifende Entwicklung zu verbessern oder neue Funktionalität einzuführen.In addition to our regular .NET Framework releases, we release new features out of band (OOB) to improve cross-platform development or to introduce new functionality. In diesem Thema wird die zukünftige Richtung von .NET Framework und zugehörigen OOB-Versionen erläutert.This topic discusses the future direction of the .NET Framework and its OOB releases.

Vorteile von OOB-VersionenAdvantages of OOB releases

Durch die "out-of-band"-Herausgabe neuer Komponenten oder Updates für Komponenten kann Microsoft Aktualisierungen für .NET Framework häufiger bereitstellen.Shipping new components or updates to components out of band enables Microsoft to provide more frequent updates to the .NET Framework. Außerdem kann somit Kundenfeedback schneller eingeholt und darauf reagiert werden.In addition, we can gather and respond to customer feedback more quickly.

Wenn Sie eine OOB-Funktion in Ihrer App verwenden, müssen Benutzer zum Ausführen der App nicht die neueste Version von .NET Framework installieren, da die OOB-Assemblys mit dem App-Paket bereitgestellt werden.When you use an OOB feature in your app, your users do not have to install the latest version of the .NET Framework to run your app, because the OOB assemblies deploy with your app package.

Wie OOB-Pakete verteilt werdenHow OOB packages are distributed

OOB-Versionen für common Language Runtime (CLR) Kernkomponenten werden bereitgestellt, über die NuGet, dies ist eine Paket-Manager für .NET.OOB releases for core common language runtime (CLR) components are delivered through the NuGet, which is a package manager for .NET. Mit NuGet können Sie Bibliotheken auf einfache Weise über den Projektmappen-Explorer in Visual Studio durchsuchen und Ihren .NET Framework-Projekten hinzufügen.NuGet enables you to browse and add libraries to your .NET Framework projects easily from the Solution Explorer in Visual Studio. NuGet ist bei allen Editionen von Visual Studio ab Visual Studio 2012 enthalten.NuGet is included with all editions of Visual Studio starting with Visual Studio 2012. Um herauszufinden, ob NuGet installiert ist, suchen Sie im Visual Studio-Menü Tools nach Bibliotheks-Paket-Manager.To see if NuGet is installed, look for Library Package Manager on the Visual Studio Tools menu. Sollte NuGet nicht installiert sein:If it’s not installed:

  1. Wählen Sie in der Visual Studio-Menüleiste Tools und dann Erweiterungen und Updates (in Visual Studio 2010 Erweiterungs-Manager) aus.On the Visual Studio menu bar, choose Tools, Extensions and Updates (in Visual Studio 2010, choose Extension Manager).

    Das Dialogfeld Erweiterungen und Updates wird geöffnet.The Extensions and Updates dialog box opens.

  2. Wählen Sie Online, NuGet-Paket-Manager und dann Herunterladen aus.Choose Online, NuGet Package Manager, and then choose Download.

  3. Starten Sie Visual Studio nach Abschluss des Downloads neu.After the download completes, restart Visual Studio.

Ausführliche Installationsanweisungen finden Sie unter Installing NuGet auf der NuGet Docs-Website.For detailed installation instructions, see Installing NuGet on the NuGet Docs website. Weitere Informationen zu NuGet finden Sie in der NuGet-Dokumentation.For more information about NuGet, see the NuGet documentation.

Verwenden eines OOB-Pakets von NuGetUsing a NuGet OOB package

Nachdem Sie NuGet installiert haben, können Sie Verweise auf NuGet-Pakete durchsuchen und hinzufügen, indem Sie den Projektmappen-Explorer in Visual Studio verwenden:After you install NuGet, you can browse and add references to NuGet packages by using Solution Explorer in Visual Studio:

  1. Öffnen Sie das Kontextmenü für Ihr Projekt in Visual Studio, und wählen Sie dann NuGet-Pakete verwalten aus.Open the shortcut menu for your project in Visual Studio, and then choose Manage NuGet Packages. (Diese Option ist auch im Menü Projekt verfügbar.)(This option is also available from the Project menu.)

  2. Wählen Sie im linken Bereich Online aus.In the left pane, choose Online.

  3. Wenn Sie Vorabversionspakete verwenden möchten, wählen Sie im Dropdown-Listenfeld im mittleren Bereich Vorabversion einschließen anstelle von Nur stabil aus.If you want to use prerelease packages, in the drop-down list box in the middle pane, choose Include Prerelease instead of Stable Only.

  4. Verwenden Sie im rechten Bereich das Feld Suchen, um das gewünschte Paket zu suchen.In the right pane, use the Search box to locate the package you would like to use. Einige Microsoft-Pakete sind mit dem Microsoft .NET Framework-Logo gekennzeichnet, und für alle ist Microsoft als Herausgeber angegeben.Some Microsoft packages are identified by the Microsoft .NET Framework logo, and all identify Microsoft as the publisher.

NuGet-Paket-ManagerNuGet Package Manager

Wie bereits erwähnt, werden die OOB-Assemblys ins App-Paket eingeschlossen, wenn Sie eine App bereitstellen, die ein OOB-Paket verwendet.As mentioned previously, when you deploy an app that uses an OOB package, the OOB assemblies will ship with your app package.

Typen von OOB-VersionenTypes of OOB releases

In der Regel umfasst ein OOB-Paket mindestens eine Vorabversion und eine stabile Version.Typically, an OOB package has one or more prerelease versions and a stable version. Die Lizenz, die einer Vorabversion beiliegt, gestattet in der Regel keine Weiterverteilung. Sie können damit jedoch ein Paket testen und Feedback abgeben.The license that accompanies a prerelease doesn't typically allow redistribution, but enables you to try out a package and provide feedback. Feedback ist in alle am Paket vorgenommenen Updates integriert.Feedback is incorporated in any updates made to the package. Eine endgültige Version wird als stabiles Paket mit NuGet verteilt und enthält eine Lizenz, mit der Sie das NuGet-Paket mit Ihrer App weiter verteilen können.A final release is distributed as a stable package with NuGet and includes a license that lets you redistribute the NuGet package with your app. Stabile Pakete werden von Microsoft unterstützt.Stable packages are supported by Microsoft. Microsoft bietet IntelliSense-Unterstützung sowie andere Arten der Dokumentation, wie z. B. Blogbeiträge und Forumantworten, für alle Pakete.Microsoft provides IntelliSense support as well as other types of documentation such as blog posts and forum answers for all packages. Darüber hinaus steht Quellcode bei einigen, jedoch nicht bei allen Paketen zur Verfügung.In addition, source code may be available with some, but not all, packages. Sie können den .NET Framework-Blog abonnieren, um Ankündigungen zu neuen und aktualisierten Paketen zu erhalten.For announcements regarding new and updated packages, you can subscribe to the .NET Framework Blog.

Wählen Sie Vorabversion einschließen im NuGet-Paket-Manager aus, um nach Vorabversionen und stabilen Paketen zu suchen.To find both prerelease and stable packages, choose Include Prerelease in the NuGet Package Manager.

Sie können den .NET Framework-Feed abonnieren, um über neue stabile Paketversionen benachrichtigt zu werden.If you want to be notified of stable package releases, subscribe to the the .NET Framework feed.

Siehe auchSee Also

Erste SchritteGetting Started