La compilation d'un projet sur la ligne de commande peut être effectuée à l'aide du moteur de génération Microsoft ou à l'aide de fichiers batch, bien que la première méthode implique l'utilisation de fichiers.targets disponibles exclusivement dans Visual Studio. Les deux méthodes de compilation sont basées sur l'utilisation des compilateurs Visual Basic et Visual C#.
Instructions
Étape 1
Assurez-vous que vous disposez du fichier exécutable MSBuild requis dans le dossier % systemroot% Microsoft. NETFramework version_name et vérifiez que la variable de chemin système correspond au répertoire spécifié. Précisez le répertoire contenant les fichiers du projet souhaité dans l'interpréteur de commandes et assurez-vous que l'une des extensions est utilisée: - csproj; - sln; - vbproj Saisissez la valeur msbuild.exe nom du projet à compiler dans la ligne de commande champ de test et vérifiez les données affichées pour le processus sélectionné.
Étape 2
Utilisez des fichiers batch pour définir les variables de chemin d'accès qui pointent vers l'assembly. NET Compact Framework à utiliser, les références requises et la syntaxe de la commande du compilateur. Utilisez n'importe quel éditeur de texte pour créer un nouveau fichier et ajoutez-y le fichier batch généré. Si nécessaire, modifiez la valeur de la variable path et enregistrez le document créé avec un nom arbitraire et l'extension.bat.
Étape 3
Assurez-vous que la variable de chemin contient le répertoire. NET Framework qui contient les exécutables csc.ee et vbc.exe requis, qui sont à la fois les compilateurs Visual C # et Visual Basic. Entrez la valeur du nom des fichiers batch et source générés dans la zone de texte de l'interpréteur de commandes. Veuillez noter que l'extension du fichier source doit correspondre au compilateur utilisé.
Étape 4
Utilisez les valeurs de paramètre de compilateur nécessaires: - r - pour définir les références d'assemblage requises; - imports - pour importer les espaces de noms requis; - nostdlb - pour déterminer les omissions d'assemblage requises (pour Visual C #); - netcf - pour déterminer l'assemblage requis omissions (pour Visual Basic); - noconfig - paramètre requis; - sdkpath - pour déterminer l'emplacement de la bibliothèque Mscorlib.dll.