Nous utilisons devenv pour construire notre code source sur la ligne de commande, comme ceci:Comment désactiver VS intellisense quand devenv est invoqué pour construire sur une ligne de commande?
devenv xyz.sln /build
je remarquai que même si aucune interface graphique est ouvert, IntelliSense est encore chargé. Les messages comme celui-ci me font croire que c'est le cas:
[Failure] Could not find file 'C:\xyz\Services\Platform\DataProcessor\WebServiceClient.g.cs'.
Ce fichier généré, donc, bien sûr, il n'existe pas au début. Quoi qu'il en soit, des messages comme celui-ci indiquent qu'intellisense fonctionne et donc que les ressources sont gaspillées. Est-ce que je peux le désactiver quand devenv construit le code sur la ligne de commande, mais l'a-t-il activé autrement?
Précision
La construction ne manque pas! C'est parce qu'il n'y a aucun problème de la perspective de construction - les fichiers source de dépendance sont générés avant les projets qui en dépendent réellement. Du point de vue de la construction pure, tout va bien.
Cette erreur est générée par Intellisense, qui attend avec impatience et remarque que certains projets font référence à des fichiers non existants. Ceci n'est absolument pas nécessaire quand le devenv est utilisé pour construire sur la ligne de commande, au contraire, il fait du bruit sur la sortie de la console.
Comment générez-vous ce fichier? –
Un exe est en cours d'exécution à partir de l'étape csproj BeforeBuild. Et il y a un autre projet qui fait déjà référence à ce fichier. – mark
Si vous construisez directement cette solution dans VS, ce message d'échec apparaît-il ou non? –