Framework cible et plate-forme cible (MSBuild)
Un projet peut être généré pour fonctionner sur une version cible de. Net Framework, qui est une version particulière du .NET Framework, et sur une plateforme cible, qui est une architecture logicielle particulière. Par exemple, vous pouvez cibler une application à exécuter sur le .NET Framework 2.0 sur une plateforme 32 bits qui est compatible avec la famille de processeurs 802x86 (« x86 "). La combinaison de la version cible de. Net Framework et de la plateforme cible est appelé contexte cible.
version cible de .Net Framework et profil
La version cible de .Net Framework est la version particulière du .NET Framework sur laquelle repose l'exécution de votre projet. La spécification d'une version cible du. Net Framework est requise car elle active les fonctions et les références de compilateur qui sont exclusives à cette version du Framework.
Actuellement, les versions ultérieures du .NET Framework sont disponibles :
La .NET Framework 2,0 (inclus dans Visual Studio 2005)
La .NET Framework 3.0 (incluse dans Windows Vista)
La .NET Framework 3.5 (incluse dans Visual Studio 2008)
La .NET Framework 4 (inclus dans Visual Studio 2010)
La .NET Framework 4.5 (incluse dans Visual Studio 2012)
La .NET Framework 4.5.1 (incluse dans Visual Studio 2013)
Les versions du .NET Framework diffèrent les unes des autres au niveau de la liste d'assemblys qu'elles mettent à disposition pour référence. Par exemple, vous ne pouvez pas générer d'applications Windows Presentation Foundation (WPF) sauf si votre projet cible des versions du .Net Framework 3,0, 3,5, 4, 4,5, ou 4.5.1.
La version cible de. Net Framework est spécifiée dans la propriété TargetFrameworkVersion dans un fichier projet. Modifiez la version cible du. Net Framework pour un projet en utilisant les pages de propriétés du projet dans l'environnement de développement intégré (IDE) Visual Studio. Pour plus d'informations, consultez Comment : cibler une version du .NET Framework. Les valeurs disponibles pour TargetFrameworkVersion sont v2.0, v3.0, v3.5, v4.0, v4.5, et v4.5.1.
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
Un profil cible est un sous-ensemble d'une version cible du. Net Framework. Par exemple, le .NET Framework 4 Client Profile n'inclut pas de références aux assemblys MSBuild.
Le profil cible est spécifié dans la propriété TargetFrameworkProfile dans un fichier projet. Modifiez le profil cible à l'aide du contrôle de version cible de. Net Framework dans les pages de propriétés du projet dans l'IDE. Pour plus d'informations, consultez Comment : cibler une version du .NET Framework.
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
Plate-forme Cible
Une Plateforme est la combinaison du matériel et des logiciels qui définit un environnement d'exécution particulier. Par exemple :
x86 indique un système d'exploitation Windows 32 bits s'exécutant sur un processeur Intel 80x86 ou son équivalent.
Xbox désigne la plateforme Microsoft Xbox 360.
Une plateforme cible est la plateforme particulière sur votre projet doit fonctionner. La plateforme cible est spécifié dans la propriété de génération d'une Platform dans un fichier projet. Modifiez la plateforme cible en utilisant les pages de propriétés du projet ou Gestionnaire de configurations dans l'IDE.
<PropertyGroup>
<Platform>x86</Platform>
</PropertyGroup>
Une configuration cible est un sous-ensemble d'une plateforme cible. Par exemple, la configuration x86 Debug n'inclut pas la plupart des optimisations de code. La configuration cible est spécifié dans la propriété de génération d'une Configuration dans un fichier projet. Vous pouvez également modifier ultérieurement la configuration cible en utilisant les pages des propriétés du projet ou le Gestionnaire de Configuration.
<PropertyGroup>
<Platform>x86</Platform>
<Configuration>Debug</Configuration>
<PropertyGroup>