.NET Framework Client Profile

.NET Framework 4 Client Profile ist ein Bestandteil von .NET Framework 4, der für Clientanwendungen optimiert ist. Es stellt die Funktionen für die meisten Clientanwendungen bereit, u. a. Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) und ClickOnce-Funktionen. Das ermöglicht eine schnellere Bereitstellung und ein kleineres Installationspaket für Anwendungen, die auf .NET Framework 4 Client Profile ausgerichtet sind.

HinweisHinweis

Wenn Sie als Ziel .NET Framework 4 Client Profile verwenden, können Sie nur auf Assemblys verweisen, die in .NET Framework 4 Client Profile enthalten sind.Stattdessen müssen Sie .NET Framework 4 als Zielversion verwenden.Weitere Informationen finden Sie unter Problembehandlung bei .NET Framework-Zielversionsfehlern.

Dieses Thema enthält folgende Abschnitte.

  • .NET Framework 4 Client Profile – Funktionen
  • In .NET Framework Client Profile nicht enthaltene Funktionen
  • Verwendung von .NET Framework Client Profile
  • Unterschiede zwischen den Versionen von .NET Framework Client Profile
  • Auf .NET Framework Client Profile ausgerichtete Projektvorlagen
  • Adressierung des .NET Framework-Clientprofils
  • Bereitstellen von .NET Framework Client Profile
  • Verwandte Abschnitte

.NET Framework 4 Client Profile – Funktionen

.NET Framework 4 Client Profile enthält die Funktionen, die zum Entwickeln einer Clientanwendung erforderlich sind, einschließlich:

  • common language runtime (CLR)

  • ClickOnce

  • Windows Forms

  • Windows Presentation Foundation (WPF)

  • Windows Communication Foundation (WCF)

  • Entity Framework

  • Windows Workflow Foundation

  • Sprache

  • XSLT-Unterstützung

  • LINQ to SQL

  • Laufzeitentwurfsbibliotheken für Entity Framework und WCF Data Services 

  • Managed Extensibility Framework (MEF)

  • Dynamische Typen

  • Funktionen für parallele Programmierung, z. B. Task Parallel Library (TPL), Parallel LINQ (PLINQ) und Coordination Data Structures (CDS)

  • Debuggen von Clientanwendungen

Eine vollständige Liste von Verweisassemblys, die im .NET Framework 4 Client Profile enthalten sind, finden Sie unter Assemblys im .NET Framework-Clientprofil. Weitere Informationen zu diesen Technologien finden Sie unter Schnelle Technologieübersicht (.NET Framework).

In .NET Framework Client Profile nicht enthaltene Funktionen

.NET Framework 4 Client Profile enthält nicht die folgenden Funktionen: .NET Framework 4 muss installiert werden, um diese Funktionen in der Anwendung verwenden zu können:

  • ASP.NET

  • Erweiterte Windows Communication Foundation (WCF)-Funktion

  • .NET Framework-Datenanbieter für Oracle

  • MSBuild zum Kompilieren

Verwendung von .NET Framework Client Profile

Anwendungen, die für .NET Framework 4 Client Profile entwickelt werden, verbessern in der Regel Bereitstellungsvorgänge durch geringere Downloadgrößen und schnellere Installationszeiten. Eine auf .NET Framework 4 Client Profile ausgerichtete Anwendung verfügt über ein kleineres verteilbares Paket, mit dem die mindestens erforderlichen Clientassemblys auf dem Zielcomputer des Benutzers installiert werden, ohne dass die Vollversion von .NET Framework 4 vorhanden sein muss.

Unterschiede zwischen den Versionen von .NET Framework Client Profile

.NET Framework Client Profile wurde in .NET Framework 3.5 SP1 eingeführt, um die Bereitstellung und Installation von .NET Framework zu verbessern. Die folgende Tabelle zeigt die Unterschiede zwischen .NET Framework 3.5 SP1 Client Profile und .NET Framework 4 Client Profile.

.NET Framework 3.5 SP1 Client Profile

.NET Framework 4 Client Profile

Nur Webinstallation.

Lokales Paket und Webinstallation.

Nur Microsoft Windows XP SP2 oder SP3 und x86-Architektur werden unterstützt, wobei keine frühere Version von Microsoft .NET Framework installiert sein darf.

Alle Plattformen und CPU-Architekturen, die von .NET Framework 4 unterstützt werden, mit Ausnahme von IA64.

Einzelner Eintrag in "Software". Wenn die Vollversion von .NET Framework installiert ist, ersetzt sie den Client in Programme und Funktionen und kann nicht zurückgesetzt werden.

Teil von .NET Framework. .NET Framework besteht aus den Komponenten .NET Framework 4 Client Profile und .NET Framework 4 Extended, für die in Programme und Funktionen jeweils ein gesonderter Eintrag vorhanden ist.

Windows Update führt ein Upgrade auf die Vollversion von .NET Framework aus.

Unabhängige Komponente.

  • Kann getrennt verwaltet werden.

  • Benötigt die Komponente .NET Framework 4 Extended von .NET Framework nicht.

Auf .NET Framework Client Profile ausgerichtete Projektvorlagen

Mehrere Projektvorlagen in Visual Studio 2010 sind auf .NET Framework 4 Client Profile ausgerichtet. Die folgende Liste enthält Projektvorlagen in Visual Studio 2010, die standardmäßig auf .NET Framework 4 Client Profile ausgerichtet sind. Für alle anderen Projekte wird standardmäßig .NET Framework 4 als Zielversion festgelegt.

Windows

  • WPF-Anwendung

  • WPF-Browseranwendung

  • WPF-Benutzerdefinierte Steuerelementbibliothek

  • WPF-Benutzersteuerelementbibliothek

  • Windows Forms-Anwendung

  • Windows Forms-Steuerelementbibliothek

  • Konsolenanwendung

  • Leeres Projekt

  • Windows-Dienst

Office

  • Alle Office 2007- und Office 2010-Projektvorlagen

WCF

  • WCF-Dienstbibliothek

Workflow

  • Bibliothek für Aktivitäts-Designer

  • Aktivitätsbibliothek

  • Workflowkonsolenanwendung

Visual F#

  • F#-Anwendung

  • F#-Lernprogramm

Adressierung des .NET Framework-Clientprofils

Sie können das Zielframework für ein Projekt in Visual Studio anzeigen oder ändern. Weitere Informationen zum Ändern des Zielframeworks finden Sie unter Gewusst wie: Ausrichten auf eine bestimmte .NET Framework-Version oder ein bestimmtes .NET Framework-Profil.

Wenn Sie versuchen, auf eine Assembly im Projekt zu verweisen, die nicht im .NET Framework Client Profile enthalten ist, zeigt Visual Studio eine Fehlermeldung an. Weitere Informationen zur Problembehandlung bei Zielversionsfehlern finden Sie unter Problembehandlung bei .NET Framework-Zielversionsfehlern. Eine vollständige Liste von Assemblys, die im .NET Framework 4 Client Profile enthalten sind, finden Sie unter Assemblys im .NET Framework-Clientprofil.

Wenn die Anwendung auf .NET Framework 4 Client Profile ausgerichtet ist, können Sie einen Verweis auf eine Klassenbibliothek hinzufügen, die .NET Framework 4 als Zielversion hat, solange diese Bibliothek auf keine in .NET Framework 4 Client Profile enthaltenen Assemblys verweist. Wenn die Bibliothek Verweise auf Assemblys enthält, die nicht zu .NET Framework 4 Client Profile gehören, zeigt Visual Studio eine Fehlermeldung an.

Bereitstellen von .NET Framework Client Profile

Wenn Sie eine Anwendung bereitstellen, die auf .NET Framework 4 Client Profile ausgerichtet ist, müssen Sie nur .NET Framework 4 Client Profile bereitstellen. Wenn Sie die Bereitstellung mit ClickOnce ausführen, können Sie .NET Framework 4 Client Profile als .NET Framework-Startbedingung auswählen. Weitere Informationen finden Sie unter .NET Framework-Startbedingung.

Wenn Sie .NET Framework 4 Client Profile bereitstellen und die Anwendung ist auf .NET Framework 4 ausgerichtet, wird der Benutzer bei dem Versuch, die Anwendung auszuführen, zur Installation von .NET Framework 4 aufgefordert.

Weitere Informationen zum Bereitstellen von .NET Framework finden Sie unter Bereitstellen von .NET Framework und Anwendungen und Handbuch für die Bereitstellung von .NET Framework für Entwickler.

Siehe auch

Aufgaben

Gewusst wie: Ausrichten auf eine bestimmte .NET Framework-Version oder ein bestimmtes .NET Framework-Profil

Konzepte

Übersicht über die Ausrichtung auf mehrere Zielversionen in Visual Studio

Problembehandlung bei .NET Framework-Zielversionsfehlern

Weitere Ressourcen

Assemblys im .NET Framework-Clientprofil