J'utilise Visual Studio Express 2012. Où est l'emplacement du fichier journal? J'ai cherché dans le dossier où ma solution et mes projets sont stockés, mais je ne trouve aucun fichier .log.
Voici la configuration pour la journalisation:
J'utilise Visual Studio Express 2012. Où est l'emplacement du fichier journal? J'ai cherché dans le dossier où ma solution et mes projets sont stockés, mais je ne trouve aucun fichier .log.
Voici la configuration pour la journalisation:
Réponses:
Le fichier journal de Visual Studio est uniquement pris en charge pour les projets C ++. Il vous suffit de travailler avec la fenêtre de sortie pour les autres.
Voir ce fil similaire: VS2010: journal de construction minimal dans la sortie et journal détaillé dans le fichier journal
Et au cas où vous le feriez pour un projet C ++, le fichier se trouve à :
... build journal dans le répertoire des fichiers intermédiaires ... Le chemin et le nom du journal de la construction est représentée par l'expression macro MSBuild,
$(IntDir)\$(MSBuildProjectName).log
.
Utilisez la sortie de construction au lieu de vous connecter au fichier. Au lieu de copier / coller, cliquez simplement quelque part dans la sortie et appuyez sur CTRL + S pour enregistrer. Visual Studio vous demandera un emplacement (testé avec Visual Studio 2017, mais je suppose que cela fonctionne également dans les versions antérieures).
La documentation msdn est assez claire à ce sujet (et vous ne l'aimerez pas!):
https://msdn.microsoft.com/en-us/library/jj651643.aspx
Où il est dit:
Pour créer un fichier journal de génération pour un projet de code managé Dans la barre de menus, choisissez Générer, Générer la solution.
Dans la fenêtre Sortie, mettez en surbrillance les informations de la génération, puis copiez-les dans le Presse-papiers.
Ouvrez un éditeur de texte, tel que le Bloc-notes, collez les informations dans le fichier, puis enregistrez-le.
Bien qu'il soit vrai que VS ne le permet pas directement, il est toujours possible de construire avec MSBuild "à l'intérieur" de VS2015 et d'obtenir à la fois la sortie de la fenêtre de construction et le fichier journal, comme suit: (C'est sans doute un peu un hack.)
Cela créera un projet qui a des lignes de commande Build, Rebuild et Clean où vous pouvez exécuter MSBuild directement. Par exemple:
Reconstruire: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean,Build
Construire: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Build
Nettoyer: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean
Vous pouvez également spécifier plusieurs lignes de commande MSBuild.EXE afin de générer plusieurs projets. Pour le résultat habituel de génération de la solution entière, vous pouvez cibler uniquement les assemblys finaux et laisser le graphique de dépendance générer les cibles individuelles.
Cela produira un fichier .log, où NOM est le nom du projet NMake que vous avez utilisé. Dans l'exemple ci-dessus, le journal serait make.log.
Un exemple fonctionnel est disponible sur GitHub: https://github.com/bitblitz/VS_MsbuildExample (Testé avec VS2015)
Notez que la création directe de projets individuels sera toujours construite avec le comportement VS normal, mais vous pouvez créer la solution complète dans VS et obtenir les journaux de construction.