Propriétés communes des projets MSBuildCommon MSBuild project properties

Le tableau ci-dessous répertorie les propriétés fréquemment utilisées qui sont définies dans les fichiers projet Visual Studio ou incluses dans les fichiers .targets fournis par MSBuild.The following table lists frequently used properties that are defined in the Visual Studio project files or included in .targets files that MSBuild provides.

Les fichiers projet dans Visual Studio (.csproj, .vbproj, .vcxproj et autres) contiennent le code XML MSBuild qui s’exécute quand vous générez un projet à l’aide de l’IDE.Project files in Visual Studio (.csproj, .vbproj, .vcxproj, and others) contain MSBuild XML code that runs when you build a project by using the IDE. Les projets importent généralement un ou plusieurs fichiers .targets pour définir leur processus de génération.Projects typically import one or more .targets files to define their build process. Pour plus d’informations, consultez Fichiers .targets MSBuild.For more information, see MSBuild .targets files.

Liste des propriétés et paramètres courantsList of common properties and parameters

Nom de propriété ou de paramètreProperty or parameter name DescriptionDescription
AdditionalLibPathsAdditionalLibPaths Spécifie des dossiers supplémentaires dans lesquels les compilateurs doivent rechercher des assemblys de référence.Specifies additional folders in which compilers should look for reference assemblies.
AddModulesAddModules Entraîne la mise à disposition par le compilateur de toutes les informations de type à partir des fichiers spécifiés, pour le projet en cours de compilation.Causes the compiler to make all type information from the specified files available to the project you are compiling. Cette propriété est équivalente au commutateur /addModules du compilateur.This property is equivalent to the /addModules compiler switch.
ALToolPathALToolPath Chemin du fichier AL.exe.The path where AL.exe can be found. Cette propriété remplace la version actuelle du fichier AL.exe pour permettre l’utilisation d’une autre version.This property overrides the current version of AL.exe to enable use of a different version.
ApplicationIconApplicationIcon Fichier icône .ico à passer au compilateur pour qu’il soit incorporé en tant qu’icône Win32.The .ico icon file to pass to the compiler for embedding as a Win32 icon. Cette propriété est équivalente au commutateur /win32icon du compilateur.The property is equivalent to the /win32icon compiler switch.
ApplicationManifestApplicationManifest Spécifie le chemin d'accès du fichier utilisé pour générer les informations de manifeste de Contrôle de compte d'utilisateur externe.Specifies the path of the file that is used to generate external User Account Control (UAC) manifest information. S'applique uniquement aux projets Visual Studio ciblant Windows VistaWindows Vista.Applies only to Visual Studio projects targeting Windows VistaWindows Vista.

Dans la plupart des cas, le manifeste est incorporé.In most cases, the manifest is embedded. Toutefois, si vous utilisez un déploiement COM sans inscription ou ClickOnceClickOnce, le manifeste peut être un fichier externe installé avec les assemblys de votre application.However, if you use Registration Free COM or ClickOnceClickOnce deployment, then the manifest can be an external file that is installed together with your application assemblies. Pour plus d'informations, consultez la propriété NoWin32Manifest dans cette rubrique.For more information, see the NoWin32Manifest property in this topic.
AssemblyOriginatorKeyFileAssemblyOriginatorKeyFile Spécifie le fichier utilisé pour signer l’assembly (.snk ou .pfx) et passé à la tâche ResolveKeySource pour générer la clé réelle utilisée pour signer l’assembly.Specifies the file that's used to sign the assembly (.snk or .pfx) and that's passed to the ResolveKeySource task to generate the actual key that's used to sign the assembly.
AssemblySearchPathsAssemblySearchPaths Liste d'emplacements dans lesquels il convient de rechercher au cours de la résolution de l'assembly de référence au moment de la génération.A list of locations to search during build-time reference assembly resolution. L'ordre dans lequel les chemins d'accès apparaissent dans cette liste est significatif, car les chemins répertoriés antérieurement ont priorité sur les entrées ultérieures.The order in which paths appear in this list is meaningful because paths listed earlier takes precedence over later entries.
AssemblyNameAssemblyName Nom de l'assembly de sortie définitif après génération du projet.The name of the final output assembly after the project is built.
BaseAddressBaseAddress Spécifie l'adresse de base de l'assembly de sortie principal.Specifies the base address of the main output assembly. Cette propriété est équivalente au commutateur /baseaddress du compilateur.This property is equivalent to the /baseaddress compiler switch.
BaseOutputPathBaseOutputPath Spécifie le chemin d'accès de base du fichier de sortie.Specifies the base path for the output file. S'il est défini, MSBuildMSBuild utilise OutputPath = $(BaseOutputPath)\$(Configuration)\.If it is set, MSBuildMSBuild will use OutputPath = $(BaseOutputPath)\$(Configuration)\. Exemple de syntaxe : <BaseOutputPath>c:\xyz\bin\</BaseOutputPath>Example syntax: <BaseOutputPath>c:\xyz\bin\</BaseOutputPath>
BaseIntermediateOutputPathBaseIntermediateOutputPath Dossier de niveau supérieur dans lequel tous les dossiers de sortie intermédiaires spécifiques à la configuration sont créés.The top-level folder where all configuration-specific intermediate output folders are created. La valeur par défaut est obj\.The default value is obj\. Le code suivant est un exemple : <BaseIntermediateOutputPath>c:\xyz\obj\</BaseIntermediateOutputPath>The following code is an example: <BaseIntermediateOutputPath>c:\xyz\obj\</BaseIntermediateOutputPath>
BuildInParallelBuildInParallel Valeur booléenne qui indique si les références de projet sont générées ou nettoyées en parallèle lorsque MSBuildMSBuild est utilisé en multiprocesseur.A boolean value that indicates whether project references are built or cleaned in parallel when Multi-Proc MSBuildMSBuild is used. La valeur par défaut est true, ce qui signifie que les projets seront générés en parallèle si le système possède plusieurs cœurs ou processeurs.The default value is true, which means that projects will be built in parallel if the system has multiple cores or processors.
BuildProjectReferencesBuildProjectReferences Valeur booléenne qui indique si les références de projet sont générées par MSBuildMSBuild.A boolean value that indicates whether project references are built by MSBuildMSBuild. Affectez automatiquement la valeur false si vous générez votre projet dans l’environnement de développement intégré (IDE) Visual StudioVisual Studio, ou true dans le cas contraire.Automatically set to false if you are building your project in the Visual StudioVisual Studio integrated development environment (IDE), true if otherwise. -p:BuildProjectReferences=false peut être spécifié sur la ligne de commande pour éviter de vérifier si les projets référencés sont à jour.-p:BuildProjectReferences=false can be specified on the command line to avoid checking that referenced projects are up to date.
CleanFileCleanFile Nom du fichier qui sera utilisé comme « nettoyeur de cache ».The name of the file that will be used as the "clean cache." Ce fichier contient une liste de fichiers générés à supprimer pendant l'opération de nettoyage.The clean cache is a list of generated files to be deleted during the cleaning operation. Le fichier est placé dans le chemin de sortie intermédiaire par le processus de génération.The file is put in the intermediate output path by the build process.

Cette propriété spécifie uniquement des noms de fichier qui n'ont pas d'informations de chemin d'accès.This property specifies only file names that do not have path information.
CodePageCodePage Spécifie la page de codes à utiliser pour tous les fichiers de code source inclus dans la compilation.Specifies the code page to use for all source-code files in the compilation. Cette propriété est équivalente au commutateur /codepage du compilateur.This property is equivalent to the /codepage compiler switch.
CompilerResponseFileCompilerResponseFile Fichier réponse facultatif qui peut être passé aux tâches du compilateur.An optional response file that can be passed to the compiler tasks.
ConfigurationConfiguration Configuration que vous générez, "Debug" ou "Release".The configuration that you are building, either "Debug" or "Release."
CscToolPathCscToolPath Chemin de csc.exe, le compilateur Visual C#Visual C#.The path of csc.exe, the Visual C#Visual C# compiler.
CustomBeforeMicrosoftCommonTargetsCustomBeforeMicrosoftCommonTargets Nom d'un fichier projet ou fichier de cibles qui doit être importé automatiquement avant l'importation des cibles communes.The name of a project file or targets file that is to be imported automatically before the common targets import.
DebugSymbolsDebugSymbols Valeur booléenne qui indique si les symboles sont générés par la procédure.A boolean value that indicates whether symbols are generated by the build.

En spécifiant /p:DebugSymbols=false en ligne de commande, vous désactivez la génération de fichiers de symboles de la base de données du programme (.pdb).Setting -p:DebugSymbols=false on the command line disables generation of program database (.pdb) symbol files.
DebugTypeDebugType Définit le niveau d'informations de débogage que vous souhaitez générer.Defines the level of debug information that you want generated. Les valeurs valides sont « full », « pdbonly », « portable », « embedded » et « none ».Valid values are "full," "pdbonly," "portable", "embedded", and "none."
DefineConstantsDefineConstants Définit des constantes conditionnelles du compilateur.Defines conditional compiler constants. Les paires symbole/valeur sont séparées par des points-virgules et spécifiées avec la syntaxe suivante :Symbol/value pairs are separated by semicolons and are specified by using the following syntax:

symbole1 = valeur1 ; symbole2 = valeur2symbol1 = value1 ; symbol2 = value2

Cette propriété est équivalente au commutateur /define du compilateur.The property is equivalent to the /define compiler switch.
DefineDebugDefineDebug Valeur booléenne qui indique si vous souhaitez que la constante DEBUG soit définie.A boolean value that indicates whether you want the DEBUG constant defined.
DefineTraceDefineTrace Valeur booléenne qui indique si vous souhaitez que la constante TRACE soit définie.A boolean value that indicates whether you want the TRACE constant defined.
DelaySignDelaySign Valeur booléenne qui indique si vous souhaitez différer la signature de l'assembly plutôt que le signer complètement.A boolean value that indicates whether you want to delay-sign the assembly rather than full-sign it.
DéterministeDeterministic Valeur booléenne qui indique si le compilateur doit produire des assemblys identiques pour des entrées identiques.A boolean value that indicates whether the compiler should produce identical assemblies for identical inputs. Ce paramètre correspond au commutateur /deterministic des compilateurs vbc.exe et csc.exe.This parameter corresponds to the /deterministic switch of the vbc.exe and csc.exe compilers.
DisabledWarningsDisabledWarnings Supprime les avertissements spécifiés.Suppresses the specified warnings. Seule la partie numérique de l'identificateur d'avertissement doit être spécifiée.Only the numeric part of the warning identifier must be specified. Les différents avertissements sont séparés par des points-virgules.Multiple warnings are separated by semicolons. Ce paramètre correspond au commutateur /nowarn du compilateur vbc.exe.This parameter corresponds to the /nowarn switch of the vbc.exe compiler.
DisableFastUpToDateCheckDisableFastUpToDateCheck Valeur booléenne qui s'applique uniquement à Visual StudioVisual Studio.A boolean value that applies to Visual StudioVisual Studio only. Le gestionnaire de génération Visual StudioVisual Studio utilise un processus appelé FastUpToDateCheck pour déterminer si un projet doit être régénéré pour être à jour.The Visual StudioVisual Studio build manager uses a process called FastUpToDateCheck to determine whether a project must be rebuilt to be up to date. Il est plus rapide d'utiliser ce processus que MSBuildMSBuild.This process is faster than using MSBuildMSBuild to determine this. Le fait d’affecter à la propriété DisableFastUpToDateCheck la valeur true vous permet d’ignorer le gestionnaire de build Visual StudioVisual Studio et de le forcer à utiliser MSBuildMSBuild pour déterminer si le projet est à jour.Setting the DisableFastUpToDateCheck property to true lets you bypass the Visual StudioVisual Studio build manager and force it to use MSBuildMSBuild to determine whether the project is up to date.
DocumentationFileDocumentationFile Nom du fichier généré en tant que fichier de documentation XML.The name of the file that is generated as the XML documentation file. Ce nom inclut uniquement le nom du fichier et ne comporte aucune information de chemin d'accès.This name includes only the file name and has no path information.
ErrorReportErrorReport Indique comment la tâche du compilateur doit signaler les erreurs internes du compilateur.Specifies how the compiler task should report internal compiler errors. Les valeurs valides sont "prompt", "send" et "none".Valid values are "prompt," "send," or "none." Cette propriété est équivalente au commutateur /errorreport du compilateur.This property is equivalent to the /errorreport compiler switch.
ExcludeDeploymentUrlExcludeDeploymentUrl La tâche GenerateDeploymentManifest ajoute une balise deploymentProvider au manifeste de déploiement si le fichier projet contient l’un des éléments suivants :The GenerateDeploymentManifest task adds a deploymentProvider tag to the deployment manifest if the project file includes any of the following elements:

- UpdateUrl- UpdateUrl
- InstallUrl- InstallUrl
- PublishUrl- PublishUrl

En utilisant ExcludeDeploymentUrl, toutefois, vous pouvez empêcher l’étiquette deploymentProvider d’être ajoutée au manifeste de déploiement même si l’une des URL ci-dessus est spécifiée.Using ExcludeDeploymentUrl, however, you can prevent the deploymentProvider tag from being added to the deployment manifest even if any of the above URLs are specified. Pour cela, ajoutez la propriété suivante à votre fichier projet :To do this, add the following property to your project file:

<ExcludeDeploymentUrl>true</ExcludeDeploymentUrl>

Remarque : ExcludeDeploymentUrl n'est pas exposé dans l'IDE de Visual StudioVisual Studio et peut être défini uniquement en modifiant manuellement le fichier projet.Note: ExcludeDeploymentUrl is not exposed in the Visual StudioVisual Studio IDE and can be set only by manually editing the project file. La définition de cette propriété n'affecte pas la publication dans Visual StudioVisual Studio. Autrement dit, la balise deploymentProvider est encore ajoutée à l'URL spécifiée par PublishUrl.Setting this property does not affect publishing within Visual StudioVisual Studio; that is, the deploymentProvider tag will still be added to the URL specified by PublishUrl.
FileAlignmentFileAlignment Spécifie, en octets, où les sections du fichier de sortie doivent être alignées.Specifies, in bytes, where to align the sections of the output file. Les valeurs valides sont 512, 1024, 2048, 4096, 8192.Valid values are 512, 1024, 2048, 4096, 8192. Cette propriété est équivalente au commutateur /filealignment du compilateur.This property is equivalent to the /filealignment compiler switch.
FrameworkPathOverrideFrameworkPathOverride Spécifie l’emplacement de mscorlib.dll et de microsoft.visualbasic.dll.Specifies the location of mscorlib.dll and microsoft.visualbasic.dll. Ce paramètre est équivalent au commutateur /sdkpath du compilateur vbc.exe.This parameter is equivalent to the /sdkpath switch of the vbc.exe compiler.
GenerateDocumentationGenerateDocumentation (Visual Basic uniquement) Paramètre booléen qui indique si la documentation est générée par la build.(Visual Basic only) A boolean parameter that indicates whether documentation is generated by the build. Si sa valeur est true, les informations de documentation sont générées et placées dans un fichier .xml avec le nom de la bibliothèque ou du fichier exécutable créé par la tâche de génération.If true, the build generates documentation information and puts it in an .xml file together with the name of the executable file or library that the build task created.
IntermediateOutputPathIntermediateOutputPath Chemin de sortie intermédiaire complet dérivé de BaseIntermediateOutputPath, si aucun chemin d'accès n'est spécifié.The full intermediate output path as derived from BaseIntermediateOutputPath, if no path is specified. Par exemple, \obj\debug\.For example, \obj\debug\.
KeyContainerNameKeyContainerName Nom du conteneur de clé de nom fort.The name of the strong-name key container.
KeyOriginatorFileKeyOriginatorFile Nom du fichier de clé de nom fort.The name of the strong-name key file.
MSBuildProjectExtensionsPathMSBuildProjectExtensionsPath Spécifie le chemin dans lequel se trouvent les extensions de projet.Specifies the path where project extensions are located. Sa valeur par défaut est la même que BaseIntermediateOutputPath.By default, this takes the same value as BaseIntermediateOutputPath.
ModuleAssemblyNameModuleAssemblyName Nom de l'assembly dans lequel le module compilé doit être incorporé.The name of the assembly that the compiled module is to be incorporated into. Cette propriété est équivalente au commutateur /moduleassemblyname du compilateur.The property is equivalent to the /moduleassemblyname compiler switch.
NoLogoNoLogo Valeur booléenne qui indique si vous souhaitez que le logo du compilateur soit désactivé.A boolean value that indicates whether you want compiler logo to be turned off. Cette propriété est équivalente au commutateur /nologo du compilateur.This property is equivalent to the /nologo compiler switch.
NoStdLibNoStdLib Valeur booléenne qui indique s’il faut éviter de référencer la bibliothèque standard (mscorlib.dll).A boolean value that indicates whether to avoid referencing the standard library (mscorlib.dll). La valeur par défaut est false.The default value is false.
NoVBRuntimeReferenceNoVBRuntimeReference Valeur booléenne qui indique si le runtime Visual BasicVisual Basic (Microsoft.VisualBasic.dll) doit être inclus comme référence dans le projet.A boolean value that indicates whether the Visual BasicVisual Basic runtime (Microsoft.VisualBasic.dll) should be included as a reference in the project.
NoWin32ManifestNoWin32Manifest Valeur booléenne qui indique si les informations de manifeste de Contrôle de compte d'utilisateur seront incorporées dans l'exécutable de l'application.A boolean value that indicates whether User Account Control (UAC) manifest information will be embedded in the application's executable. S'applique uniquement aux projets Visual Studio ciblant Windows VistaWindows Vista.Applies only to Visual Studio projects targeting Windows VistaWindows Vista. Dans les projets déployés à l'aide de ClickOnceClickOnce et de COM sans inscription, cet élément est ignoré.In projects deployed using ClickOnceClickOnce and Registration-Free COM, this element is ignored. False (valeur par défaut) spécifie que les informations de manifeste de Contrôle de compte d'utilisateur doivent être incorporées dans le fichier exécutable de l'application.False (the default value) specifies that User Account Control (UAC) manifest information be embedded in the application's executable. True spécifie que les informations de manifeste de Contrôle de compte d'utilisateur ne doivent pas être incorporées.True specifies that UAC manifest information not be embedded.

Cette propriété s'applique uniquement aux projets Visual StudioVisual Studio ciblant Windows VistaWindows Vista.This property applies only to Visual StudioVisual Studio projects targeting Windows VistaWindows Vista. Dans les projets déployés à l'aide de ClickOnceClickOnce et de COM sans inscription, cette propriété est ignorée.In projects deployed using ClickOnceClickOnce and Registration-Free COM, this property is ignored.

Vous ne devez ajouter NoWin32Manifest que si vous ne voulez pas que Visual StudioVisual Studio incorpore la moindre information de manifeste dans l’exécutable de l’application ; ce processus s’appelle virtualisation.You should add NoWin32Manifest only if you do not want Visual StudioVisual Studio to embed any manifest information in the application's executable; this process is called virtualization. Pour utiliser la virtualisation, définissez <ApplicationManifest> conjointement à <NoWin32Manifest>, comme suit :To use virtualization, set <ApplicationManifest> in conjunction with <NoWin32Manifest> as follows:

- Pour les projets Visual BasicVisual Basic, supprimez le nœud <ApplicationManifest>.- For Visual BasicVisual Basic projects, remove the <ApplicationManifest> node. (Dans les projets Visual BasicVisual Basic, <NoWin32Manifest> est ignoré s’il existe un nœud <ApplicationManifest>.)(In Visual BasicVisual Basic projects, <NoWin32Manifest> is ignored when an <ApplicationManifest> node exists.)
- Pour les projets Visual C#Visual C#, affectez à <ApplicationManifest> la valeur False et à <NoWin32Manifest> la valeur True.- For Visual C#Visual C# projects, set <ApplicationManifest> to False and <NoWin32Manifest> to True. (Dans les projets Visual C#Visual C#, <ApplicationManifest> remplace <NoWin32Manifest>.)(In Visual C#Visual C# projects, <ApplicationManifest> overrides <NoWin32Manifest>.)
Cette propriété est équivalente au commutateur /nowin32manifest du compilateur vbc.exe.This property is equivalent to the /nowin32manifest compiler switch of vbc.exe.
OptimizeOptimize Valeur booléenne qui, lorsqu'elle correspond à true, active les optimisations du compilateur.A boolean value that when set to true, enables compiler optimizations. Cette propriété est équivalente au commutateur /optimize du compilateur.This property is equivalent to the /optimize compiler switch.
OptionCompareOptionCompare Spécifie la façon dont sont effectuées les comparaisons de chaînes.Specifies how string comparisons are made. Les valeurs valides sont "binary" et "text".Valid values are "binary" or "text." Cette propriété est équivalente au commutateur /optioncompare du compilateur vbc.exe.This property is equivalent to the /optioncompare compiler switch of vbc.exe.
OptionExplicitOptionExplicit Valeur booléenne qui, lorsqu'elle correspond à true, requiert une déclaration explicite des variables dans le code source.A boolean value that when set to true, requires explicit declaration of variables in the source code. Cette propriété est équivalente au commutateur /optionexplicit du compilateur.This property is equivalent to the /optionexplicit compiler switch.
OptionInferOptionInfer Valeur booléenne qui, lorsqu'elle correspond à true, active l'inférence de type des variables.A boolean value that when set to true, enables type inference of variables. Cette propriété est équivalente au commutateur /optioninfer du compilateur.This property is equivalent to the /optioninfer compiler switch.
OptionStrictOptionStrict Valeur booléenne qui, lorsqu'elle correspond à true, pousse la tâche de génération à appliquer une sémantique de type stricte pour restreindre les conversions de types implicites.A boolean value that when set to true, causes the build task to enforce strict type semantics to restrict implicit type conversions. Cette propriété est équivalente au commutateur /optionstrict du compilateur vbc.exe.This property is equivalent to the /optionstrict switch of the vbc.exe compiler.
OutputPathOutputPath Spécifie le chemin du répertoire de sortie, relatif au répertoire de projet, par exemple bin\Debug.Specifies the path to the output directory, relative to the project directory, for example, bin\Debug.
OutputTypeOutputType Spécifie le format de fichier du fichier de sortie.Specifies the file format of the output file. Ce paramètre peut prendre l'une des valeurs suivantes :This parameter can have one of the following values:

- Library.- Library. Crée une bibliothèque de code.Creates a code library. (Valeur par défaut)(Default value.)
- Exe.- Exe. Crée une application console.Creates a console application.
- Module.- Module. Crée un module.Creates a module.
- Winexe.- Winexe. Crée un programme Windows.Creates a Windows-based program.

Cette propriété est équivalente au commutateur /target du compilateur vbc.exe.This property is equivalent to the /target switch of the vbc.exe compiler.
OverwriteReadOnlyFilesOverwriteReadOnlyFiles Valeur booléenne qui indique si vous souhaitez permettre à la génération de remplacer les fichiers en lecture seule ou de générer une erreur.A boolean value that indicates whether you want to enable the build to overwrite read-only files or trigger an error.
PathMapPathMap Valeur qui indique comment mapper les chemins d’accès physiques avec les noms de chemins d’accès sources générés en sortie par le compilateur.Specifies how to map physical paths to source path names output by the compiler. Cette propriété est équivalente au commutateur /pathmap du compilateur csc.exe.This property is equivalent to the /pathmap switch of the csc.exe compiler.
PdbFilePdbFile Nom du fichier .pdb que vous émettez.The file name of the .pdb file that you are emitting. Cette propriété est équivalente au commutateur /pdb du compilateur csc.exe.This property is equivalent to the /pdb switch of the csc.exe compiler.
PlateformePlatform Système d'exploitation pour lequel vous générez la cible.The operating system you are building for. Les valeurs valides sont « Any CPU », « x86 » et « x64 ».Valid values are "Any CPU", "x86", and "x64".
ProduceReferenceAssemblyProduceReferenceAssembly Valeur booléenne qui, lorsqu’elle est définie sur true, permet la production d’assemblys de référence pour l’assembly actuel.A boolean value that when set to true enables production of reference assemblies for the current assembly. Deterministic doit être true lors de l’utilisation de cette fonctionnalité.Deterministic should be true when using this feature. Cette propriété correspond au commutateur /refout des compilateurs vbc.exe et csc.exe.This property corresponds to the /refout switch of the vbc.exe and csc.exe compilers.
ProduceOnlyReferenceAssemblyProduceOnlyReferenceAssembly Valeur booléenne qui spécifie que le compilateur doit seulement émettre un assembly de référence, plutôt que le code compilé.A boolean value that instructs the compiler to emit only a reference assembly rather than compiled code. Non utilisable avec ProduceReferenceAssembly.Cannot be used in conjunction with ProduceReferenceAssembly. Cette propriété correspond au commutateur /refonly des compilateurs vbc.exe et csc.exe.This property corresponds to the /refonly switch of the vbc.exe and csc.exe compilers.
RemoveIntegerChecksRemoveIntegerChecks Valeur booléenne indiquant s'il convient de désactiver les contrôles d'erreurs de dépassement sur les entiers.A boolean value that indicates whether to disable integer overflow error checks. La valeur par défaut est false.The default value is false. Cette propriété est équivalente au commutateur /removeintchecks du compilateur vbc.exe.This property is equivalent to the /removeintchecks switch of the vbc.exe compiler.
SGenUseProxyTypesSGenUseProxyTypes Valeur booléenne qui indique si les types de proxy doivent être générés par SGen.exe.A boolean value that indicates whether proxy types should be generated by SGen.exe.

La cible SGen utilise cette propriété pour définir l'indicateur UseProxyTypes.The SGen target uses this property to set the UseProxyTypes flag. Cette propriété a true comme valeur par défaut et aucune option d'interface utilisateur ne permet de modifier cela.This property defaults to true, and there is no UI to change this. Pour générer l’assembly de sérialisation pour les types non-webservice, ajoutez cette propriété au fichier projet et affectez-lui la valeur false avant d’importer Microsoft.Common.Targets ou C#/VB.targets.To generate the serialization assembly for non-webservice types, add this property to the project file and set it to false before importing the Microsoft.Common.Targets or the C#/VB.targets.
SGenToolPathSGenToolPath Chemin de l’outil facultatif qui indique où obtenir SGen.exe quand la version actuelle de SGen.exe est remplacée.An optional tool path that indicates where to obtain SGen.exe when the current version of SGen.exe is overridden.
StartupObjectStartupObject Spécifie la classe ou le module qui contient la méthode Main ou la procédure Sub Main.Specifies the class or module that contains the Main method or Sub Main procedure. Cette propriété est équivalente au commutateur /main du compilateur.This property is equivalent to the /main compiler switch.
ProcessorArchitectureProcessorArchitecture Architecture de processeur utilisée lorsque les références d'assembly sont résolues.The processor architecture that is used when assembly references are resolved. Les valeurs valides sont "msil", "x86", "amd64" et "ia64".Valid values are "msil," "x86," "amd64," or "ia64."
RootNamespaceRootNamespace Espace de noms racine à utiliser lorsque vous nommez une ressource incorporée.The root namespace to use when you name an embedded resource. Cet espace de noms fait partie du nom du manifeste de ressources incorporées.This namespace is part of the embedded resource manifest name.
Satellite_AlgorithmIdSatellite_AlgorithmId ID de l’algorithme de hachage AL.exe à utiliser quand les assemblys satellites sont créés.The ID of the AL.exe hashing algorithm to use when satellite assemblies are created.
Satellite_BaseAddressSatellite_BaseAddress Adresse de base à utiliser lorsque les assemblys satellites spécifiques à la culture sont générés en utilisant la cible CreateSatelliteAssemblies.The base address to use when culture-specific satellite assemblies are built by using the CreateSatelliteAssemblies target.
Satellite_CompanyNameSatellite_CompanyName Nom de la société à passer à AL.exe pendant la génération d’assembly satellite.The company name to pass into AL.exe during satellite assembly generation.
Satellite_ConfigurationSatellite_Configuration Nom de configuration à passer à AL.exe pendant la génération d’assembly satellite.The configuration name to pass into AL.exe during satellite assembly generation.
Satellite_DescriptionSatellite_Description Texte descriptif à passer à AL.exe pendant la génération d’assembly satellite.The description text to pass into AL.exe during satellite assembly generation.
Satellite_EvidenceFileSatellite_EvidenceFile Incorpore le fichier spécifié dans l'assembly satellite qui possède le nom de ressource "Security.Evidence".Embeds the specified file in the satellite assembly that has the resource name "Security.Evidence."
Satellite_FileVersionSatellite_FileVersion Spécifie une chaîne pour le champ Version de fichier de l'assembly satellite.Specifies a string for the File Version field in the satellite assembly.
Satellite_FlagsSatellite_Flags Spécifie une valeur pour le champ Indicateurs de l'assembly satellite.Specifies a value for the Flags field in the satellite assembly.
Satellite_GenerateFullPathsSatellite_GenerateFullPaths Force la tâche de génération à utiliser des chemins d'accès absolus pour tous les fichiers signalés dans un message d'erreur.Causes the build task to use absolute paths for any files reported in an error message.
Satellite_LinkResourceSatellite_LinkResource Lie les fichiers de ressources spécifiés à un assembly satellite.Links the specified resource files to a satellite assembly.
Satellite_MainEntryPointSatellite_MainEntryPoint Spécifie le nom qualifié complet (autrement dit, class.method) de la méthode à utiliser comme point d'entrée lorsqu'un module est converti en fichier exécutable pendant la génération d'assembly satellite.Specifies the fully-qualified name (that is, class.method) of the method to use as an entry point when a module is converted to an executable file during satellite assembly generation.
Satellite_ProductNameSatellite_ProductName Spécifie une chaîne pour le champ Produit de l'assembly satellite.Specifies a string for the Product field in the satellite assembly.
Satellite_ProductVersionSatellite_ProductVersion Spécifie une chaîne pour le champ ProductVersion de l'assembly satellite.Specifies a string for the ProductVersion field in the satellite assembly.
Satellite_TargetTypeSatellite_TargetType Spécifie le format de fichier du fichier de sortie de l'assembly satellite : "library", "exe" ou "win".Specifies the file format of the satellite assembly output file as "library," "exe," or "win." La valeur par défaut est "library".The default value is "library."
Satellite_TitleSatellite_Title Spécifie une chaîne pour le champ Titre de l'assembly satellite.Specifies a string for the Title field in the satellite assembly.
Satellite_TrademarkSatellite_Trademark Spécifie une chaîne pour le champ Marque déposée de l'assembly satellite.Specifies a string for the Trademark field in the satellite assembly.
Satellite_VersionSatellite_Version Spécifie les informations de version concernant l'assembly satellite.Specifies the version information for the satellite assembly.
Satellite_Win32IconSatellite_Win32Icon Insère un fichier icône .ico dans l’assembly satellite.Inserts an .ico icon file in the satellite assembly.
Satellite_Win32ResourceSatellite_Win32Resource Insère une ressource Win32 (fichier .res) dans l’assembly satellite.Inserts a Win32 resource (.res file) into the satellite assembly.
SubsystemVersionSubsystemVersion Spécifie la version minimale du sous-système utilisable par le fichier exécutable généré.Specifies the minimum version of the subsystem that the generated executable file can use. Cette propriété est équivalente au commutateur /subsystemversion du compilateur.This property is equivalent to the /subsystemversion compiler switch. Pour plus d’informations sur la valeur par défaut de cette propriété, consultez /subsystemversion (Visual Basic) ou /subsystemversion (options du compilateur C#).For information about the default value of this property, see /subsystemversion (Visual Basic) or /subsystemversion (C# compiler options).
TargetCompactFrameworkTargetCompactFramework Version du .NET Compact Framework requise pour exécuter l'application que vous générez.The version of the .NET Compact Framework that is required to run the application that you are building. La spécification de ce paramètre vous permet de référencer certains assemblys Framework que vous ne pourriez peut-être pas référencer autrement.Specifying this lets you reference certain framework assemblies that you may not be able to reference otherwise.
TargetFrameworkVersionTargetFrameworkVersion Version du .NET Framework.NET Framework nécessaire pour exécuter l’application que vous générez.The version of the .NET Framework.NET Framework that is required to run the application that you are building. La spécification de ce paramètre vous permet de référencer certains assemblys Framework que vous ne pourriez peut-être pas référencer autrement.Specifying this lets you reference certain framework assemblies that you may not be able to reference otherwise.
TreatWarningsAsErrorsTreatWarningsAsErrors Paramètre booléen qui, s'il a pour valeur true, entraîne le traitement de tous les avertissements comme des erreurs.A boolean parameter that, if true, causes all warnings to be treated as errors. Ce paramètre est équivalent au commutateur /nowarn du compilateur.This parameter is equivalent to the /nowarn compiler switch.
UseHostCompilerIfAvailableUseHostCompilerIfAvailable Paramètre booléen qui, s'il a pour valeur true, force la tâche de génération à utiliser l'objet de compilateur in-process, s'il est disponible.A boolean parameter that, if true, causes the build task to use the in-process compiler object, if it is available. Ce paramètre est utilisé uniquement par Visual StudioVisual Studio.This parameter is used only by Visual StudioVisual Studio.
Utf8OutputUtf8Output Paramètre booléen qui, s'il a pour valeur true, consigne la sortie du compilateur en utilisant l'encodage UTF-8.A boolean parameter that, if true, logs compiler output by using UTF-8 encoding. Ce paramètre est équivalent au commutateur /utf8Output du compilateur.This parameter is equivalent to the /utf8Output compiler switch.
VbcToolPathVbcToolPath Chemin facultatif qui indique un autre emplacement pour vbc.exe quand la version actuelle de vbc.exe est remplacée.An optional path that indicates another location for vbc.exe when the current version of vbc.exe is overridden.
VbcVerbosityVbcVerbosity Spécifie le niveau de détail de la sortie du compilateur Visual BasicVisual Basic.Specifies the verbosity of the Visual BasicVisual Basic compiler's output. Les valeurs valides sont « Quiet », « Normal » (valeur par défaut) et « Verbose ».Valid values are "Quiet," "Normal" (the default value), or "Verbose."
VisualStudioVersionVisualStudioVersion Spécifie la version de Visual Studio dans laquelle ce projet doit être considéré comme s'exécutant.Specifies the version of Visual Studio under which this project should be considered to be running. Si cette propriété est omise, MSBuild la définit en tant que valeur par défaut raisonnable.If this property isn't specified, MSBuild sets it to a reasonable default value.

Cette propriété est utilisée dans plusieurs types de projet pour spécifier l'ensemble des cibles utilisées pour la génération.This property is used in several project types to specify the set of targets that are used for the build. Si ToolsVersion a la valeur 4.0 ou ultérieure pour un projet, VisualStudioVersion est utilisé pour spécifier le sous-ensemble d'outils à utiliser.If ToolsVersion is set to 4.0 or higher for a project, VisualStudioVersion is used to specify which sub-toolset to use. Pour plus d’informations, consultez Ensemble d’outils (ToolsVersion).For more information, see Toolset (ToolsVersion).
WarningsAsErrorsWarningsAsErrors Spécifie une liste d'avertissements à traiter comme des erreurs.Specifies a list of warnings to treat as errors. Ce paramètre est équivalent au commutateur /warnaserror du compilateur.This parameter is equivalent to the /warnaserror compiler switch.
WarningsNotAsErrorsWarningsNotAsErrors Spécifie une liste d'avertissements à ne pas traiter comme des erreurs.Specifies a list of warnings that are not treated as errors. Ce paramètre est équivalent au commutateur /warnaserror du compilateur.This parameter is equivalent to the /warnaserror compiler switch.
Win32ManifestWin32Manifest Nom du fichier manifeste qui doit être incorporé dans l'assembly final.The name of the manifest file that should be embedded in the final assembly. Ce paramètre est équivalent au commutateur /win32Manifest du compilateur.This parameter is equivalent to the /win32Manifest compiler switch.
Win32ResourceWin32Resource Nom de fichier de la ressource Win32 à incorporer dans l'assembly final.The file name of the Win32 resource to be embedded in the final assembly. Ce paramètre est équivalent au commutateur /win32resource du compilateur.This parameter is equivalent to the /win32resource compiler switch.

Voir aussiSee also