Propriétés MSBuild prises en charge par SharePoint
Toute propriété MSBuild définie dans le fichier Microsoft.VisualStudio.SharePoint.targets, le fichier projet ou le fichier utilisateur du projet peut être utilisée dans des projets SharePoint Visual Studio. En plus des propriétés MSBuild courantes fournies par le projet, SharePoint définit des propriétés supplémentaires spécifiques pour les projets SharePoint.
Pour obtenir la liste des propriétés MSBuild courantes, consultez Propriétés de projet MSBuild courantes. Pour obtenir la liste complète des propriétés prises en charge par votre langage de programmation, consultez le fichier .targets, le fichier projet (.csproj ou .vbproj) ou le fichier utilisateur du projet (csproj.user ou .vbproj.user).
Propriétés MSBuild spécifiques de SharePoint
Le tableau suivant liste les propriétés MSBuild qui s’appliquent spécifiquement aux projets SharePoint dans Visual Studio. D’autres propriétés existent, mais elles sont destinées à un usage interne.
Nom de la propriété | Description |
---|---|
SharePointSiteUrl | Chaîne qui représente l’URL du site SharePoint. |
SandboxedSolution | Valeur booléenne qui indique si la solution est une solution bac à sable. |
ActiveDeploymentConfiguration | Configuration de déploiement active. |
IncludeAssemblyInPackage | Valeur booléenne qui indique si l’assembly est inclus dans le fichier de package. |
PreDeploymentCommand | Valeur de chaîne qui représente la commande à exécuter à l’étape de commande pré-déploiement. |
PreDeploymentCommand | Valeur de chaîne qui représente la commande à exécuter à l’étape de commande post-déploiement. |
CustomBeforeSharePointTargets | Chaîne qui représente le chemin d’un fichier de cibles MSBuild. Si le fichier de cibles existe et est défini, il est importé avant les données de cibles SharePoint. Cette propriété vous permet de personnaliser le processus de package en prédéfinissant les propriétés liées au packaging sans modifier le fichier de cibles SharePoint fourni, mais le fichier de cibles s’applique toujours à tous les projets SharePoint. |
CustomAfterSharePointTargets | Chaîne qui représente le chemin d’un fichier de cibles MSBuild. Si le fichier de cibles existe et est défini, il est importé après toutes les données de cibles SharePoint. Cette propriété vous permet de personnaliser le processus de package en remplaçant les propriétés et cibles liées au packaging sans modifier le fichier de cibles SharePoint fourni, mais le fichier de cibles s’applique toujours à tous les projets SharePoint. |
LayoutPath | Chaîne qui représente le répertoire racine où chacun des fichiers à packager est temporairement placé avant d’être ajouté au fichier .wsp. Ce chemin peut être utile pour savoir quand vous remplacez les cibles BeforeLayout et AfterLayout pour ajouter, supprimer ou modifier des fichiers à packager, car vous pouvez l’utiliser pour modifier le contenu du fichier .wsp. |
BasePackagePath | Chaîne qui représente le dossier dans lequel le package est placé. Cette valeur utilise le répertoire de sortie du projet, par exemple, Bin\Debug. |
PackageExtension | Chaîne qui représente l’extension de nom de fichier à ajouter au package. La valeur par défaut est wsp. |
AssemblyDeploymentTarget | Chaîne qui représente l’emplacement où l’assembly de projet est déployé sur le serveur SharePoint. Sa valeur est GlobalAssemblyCache (valeur par défaut) ou WebApplication. Cette propriété peut aussi être définie dans la fenêtre Propriétés. |
PackageWithValidation | Valeur booléenne qui spécifie si la validation est effectuée avant le packaging. Cette propriété vous permet d’ignorer les erreurs de validation pendant la génération de packages. |
ValidatePackageDependsOn | Chaîne qui définit des cibles supplémentaires à exécuter avant la cible ValidatePackage. |
TokenReplacementFileExensions | Chaîne qui définit les fichiers dont les jetons sont remplacés pendant le packaging. |
Utiliser les propriétés MSBuild dans la page de propriétés
Pour plus de flexibilité, au lieu d’utiliser des chaînes codées en dur dans les zones Ligne de commande pré-déploiement et Ligne de commande post-déploiement de la page Propriétés SharePoint, vous pouvez utiliser les propriétés SharePoint comme des arguments. Par exemple, au lieu de spécifier une chaîne d’URL spécifique pour le site SharePoint, vous pouvez utiliser $(SharePointSiteUrl)
à la place.
Notes
Vous pouvez utiliser la syntaxe de variable MSBuild $(
propertyName)
ou la syntaxe de variable d’environnement %
propertyName%
pour spécifier une propriété.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour