.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.
Hinweis |
---|
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.
|
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
Konzepte
Übersicht über die Ausrichtung auf mehrere Zielversionen in Visual Studio
Problembehandlung bei .NET Framework-Zielversionsfehlern