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.
Nota |
---|
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.
|
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