Profilo client .NET Framework

.NET Framework 4 Client Profile è un sottoinsieme di .NET Framework 4 ottimizzato per le applicazioni client. Fornisce funzionalità per la maggior parte delle applicazioni client, incluse funzionalità di Windows Presentation Foundation (WPF), Windows Form, Windows Communication Foundation (WCF) e ClickOnce. Ciò consente una distribuzione più veloce e un pacchetto di installazione di dimensioni ridotte per le applicazioni destinate a .NET Framework 4 Client Profile.

NotaNota

Se si intende utilizzare .NET Framework 4 Client Profile come destinazione, non è possibile fare riferimento a un assembly non incluso in .NET Framework 4 Client Profile.È invece necessario utilizzare .NET Framework 4 come destinazione.Per ulteriori informazioni, vedere Risoluzione dei problemi relativi agli errori di impostazione di .NET Framework come destinazione.

Nel presente argomento sono contenute le seguenti sezioni.

  • Funzionalità di .NET Framework 4 Client Profile
  • Funzioni non incluse in .NET Framework 4 Client Profile
  • Quando utilizzare .NET Framework Client Profile.
  • Differenze tra le versioni di .NET Framework Client Profile
  • Modelli del progetto destinati a .NET Framework 4 Client Profile
  • Scelta di .NET Framework Client Profile.
  • Distribuzione di .NET Framework Client Profile
  • Argomenti correlati

Funzionalità di .NET Framework 4 Client Profile

.NET Framework 4 Client Profile contiene le funzionalità necessarie per lo sviluppo di un'applicazione client, incluso:

  • common language runtime (CLR)

  • ClickOnce

  • Windows Forms

  • Windows Presentation Foundation (WPF)

  • Windows Communication Foundation (WCF)

  • Entity Framework

  • Windows Workflow Foundation

  • Speech

  • Supporto XSLT

  • LINQ to SQL

  • Librerie di progettazione di runtime per Entity Framework e WCF Data Services 

  • Managed Extensibility Framework (MEF)

  • Tipi dinamici

  • Funzionalità di programmazione parallela, ad esempio la libreria TPL (Task Parallel Library), Parallel LINQ (PLINQ) e Coordination Data Structures (CDS)

  • Applicazioni client di debug

Per un elenco completo di assembly di riferimento inclusi in .NET Framework 4 Client Profile, vedere Assembly nel profilo client di .NET Framework. Per ulteriori informazioni su queste tecnologie, vedere Quick Technology Finder.

Funzioni non incluse in .NET Framework 4 Client Profile

.NET Framework 4 Client Profile non include le seguenti funzionalità. Per utilizzare queste funzionalità nell'applicazione è necessario installare .NET Framework 4:

  • ASP.NET

  • Funzionalità di Windows Communication Foundation (WCF) avanzate

  • Provider di dati .NET Framework per Oracle

  • MSBuild per la compilazione

Quando utilizzare .NET Framework Client Profile.

Le applicazioni destinate a .NET Framework 4 Client Profile in genere migliorano l'esperienza di distribuzione grazie a dimensioni di download inferiori e tempi di installazione più rapidi. Un'applicazione destinata a .NET Framework 4 Client Profile ha un pacchetto di ridistribuzione più piccolo che installa il set minimo di assembly client nel computer dell'utente, senza richiedere la presenza della versione completa di .NET Framework 4.

Differenze tra le versioni di .NET Framework Client Profile

.NET Framework Client Profile è stato introdotto in .NET Framework 3.5 SP1 per migliorare la distribuzione e l'installazione di .NET Framework. Nella tabella riportata di seguito vengono elencate le differenze tra .NET Framework 3.5 SP1 Client Profile e .NET Framework 4 Client Profile.

.NET Framework 3.5 SP1 Client Profile

.NET Framework 4 Client Profile

Solo installazione Web.

Pacchetto locale e installazione Web.

Supporta solo Microsoft Windows XP SP2 o SP3 e l'architettura x86 dove non sono installate versioni precedenti a Microsoft .NET Framework.

Tutte le piattaforme e architetture della CPU supportate da .NET Framework 4 eccetto IA64.

Voce singola in Installazione applicazioni. Quando viene installata la versione completa di .NET Framework, sostituisce il client in Programmi e funzionalità che non può essere più ripristinato.

Parte di .NET Framework. .NET Framework è costituito dai componenti .NET Framework 4 Client Profile e .NET Framework 4 Extended, che esistono separatamente in Programmi e funzionalità.

Windows Update eseguirà l'aggiornamento alla versione completa di .NET Framework.

Componente indipendente.

  • È possibile eseguire la gestione in modo separato.

  • Il componente .NET Framework 4 Extended di .NET Framework non è necessario.

Modelli del progetto destinati a .NET Framework 4 Client Profile

Diversi modelli di progetto di Visual Studio 2010 sono destinati a .NET Framework 4 Client Profile. Sono di seguito elencati i modelli di progetto in Visual Studio 2010 destinati a .NET Framework 4 Client Profile per impostazione predefinita. Tutti gli altri progetti sono destinati per impostazione predefinita a .NET Framework 4.

Windows

  • Applicazione WPF

  • Applicazione browser WPF

  • Libreria di controlli personalizzati WPF

  • Libreria di controlli utente WPF

  • Applicazione Windows Form

  • Libreria di controllo Windows Form

  • Applicazione console

  • Progetto vuoto

  • Servizio finestre

Office

  • Tutti i modelli di progetto Office 2007 e Office 2010

WCF

  • Libreria di servizio WCF

Flusso di lavoro

  • Libreria ActivityDesigner

  • Libreria di attività

  • Applicazione console del flusso di lavoro

Visual F#

  • Applicazione F#

  • Esercitazione F#

Scelta di .NET Framework Client Profile.

È possibile visualizzare o modificare il framework di destinazione per un progetto in Visual Studio. Per modificare il framework di destinazione, vedere Procedura: scelta di una versione o profilo di .NET Framework specifico.

Se si tenta di fare riferimento a un assembly nel progetto che non è incluso in .NET Framework Client Profile, Visual Studio visualizzerà un messaggio di errore. Per ulteriori informazioni sulla risoluzione degli errori di destinazione, vedere Risoluzione dei problemi relativi agli errori di impostazione di .NET Framework come destinazione. Per un elenco completo di assembly inclusi in .NET Framework 4 Client Profile, vedere Assembly nel profilo client di .NET Framework.

Se l'applicazione è destinata a .NET Framework 4 Client Profile, è possibile aggiungere un riferimento a una libreria di classi destinata a .NET Framework 4 se tale libreria non fa riferimento a ogni assembly non incluso in .NET Framework 4 Client Profile. Se la libreria include i riferimenti agli assembly non inclusi in .NET Framework 4 Client Profile, allora Visual Studio visualizza un messaggio di errore.

Distribuzione di .NET Framework Client Profile

Quando si distribuisce un'applicazione destinata a .NET Framework 4 Client Profile, è sufficiente solo distribuire .NET Framework 4 Client Profile. Se si sta eseguendo la distribuzione con ClickOnce, è possibile selezionare .NET Framework 4 Client Profile come condizione di avvio di .NET Framework. Per ulteriori informazioni, vedere Condizione di avvio .NET Framework.

Se si esegue la distribuzione di .NET Framework 4 Client Profile e l'applicazione è destinata a .NET Framework 4, all'utente verrà richiesto di installare .NET Framework 4 quando tenta di eseguire l'applicazione.

Per ulteriori informazioni sulla distribuzione di .NET Framework, vedere Distribuzione di .NET Framework e delle applicazioni e Guida alla distribuzione di .NET Framework per sviluppatori.

Vedere anche

Attività

Procedura: scelta di una versione o profilo di .NET Framework specifico

Concetti

Cenni preliminari sul multitargeting di Visual Studio

Risoluzione dei problemi relativi agli errori di impostazione di .NET Framework come destinazione

Altre risorse

Assembly nel profilo client di .NET Framework