Articles of msbuild

Comment transmettre une propriété à MSBuild via une ligne de commande pouvant être analysée dans un groupe d’éléments?

J’ai le script MSBuild suivant: test1;test2;test3 Si j’appelle le script sans aucun paramètre, j’obtiens la réponse attendue: Running with args: test1 Running with args: test2 Running with args: test3 Cependant, lorsque je tente de définir la propriété via une ligne de commande comme celle-ci: msbuild [myscript] /p:build_configurations=test5%3btest6%3btest7 Je reçois ce qui suit: Running with args: […]

Comment appeler la version de MSBuild de Visual Studio 2017 RC à partir d’un fichier BAT?

Les versions antérieures de MSBuild pouvaient être trouvées ici: %programfiles(x86)%\msbuild\\bin\msbuild.exe. Mais pour Visual Studio 2017RC, le chemin est %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe . Le type d’installation: entreprise, communauté ou professionnel semble faire partie du chemin. Et cela rend difficile de spécifier le chemin correct pour msbuild dans un fichier BAT qui devrait fonctionner sur de nombreux […]

Quelle est la différence entre une cible PreBuildEvent, BeforeBuild et BeforeComstack dans MSBuild?

J’ai récemment dû déplacer du code d’un PreBuildEvent dans Visual Studio vers la cible BeforeBuild pour le faire fonctionner sur AppHarbor . Ce faisant, j’ai également remarqué une cible BeforeComstack. Quelle est la différence entre ces trois événements apparemment similaires: PreBuildEvent, BeforeBuild Target, BeforeComstackTarget? Que peut-on / ne peut-on pas faire avec chacun et pourquoi […]

Visual Studio se bloque constamment pendant la construction

Probablement entre 25 et 50% des fois où je construis ma solution, je vois ceci: ” L’opération que vous avez demandée prend plus de temps que prévu. Cette boîte de dialog se fermera à la fin de l’action. ” Je déteste cette fenêtre d’une manière que je ne peux pas décrire. Il ne se résout […]

Quelle est la différence entre ‘DependsOnTargets’ et ‘AfterTargets’?

Je ne peux pas distinguer ces deux. S’il vous plaît aider!

VS 2012 – Échec de la construction du projet à cause du manque de Toolset

Je ne parviens pas à comstackr / générer quoi que ce soit dans Visual Studio C ++ 2012 car je reçois une erreur indiquant que je possède une ToolsVersion inappropriée ou que ToolSet est manquant. Voici l’erreur dans la console: Le fichier de projet contient ToolsVersion = “12.0”. Ce jeu d’outils peut être inconnu ou […]

Serveur de génération TFS – CSC: erreur irrécupérable CS2008: Aucune entrée spécifiée

Nous obtenons le message d’erreur ci-dessus sur notre serveur de génération, lorsque nous construisons la solution ou le projet spécifique auquel l’erreur fait référence. Nous pouvons construire la solution sans aucun problème en utilisant Visual Studio (également sur le serveur de compilation), mais cela échoue avec l’erreur ci-dessus lors de l’exécution de msbuild. Des idées?

Existe-t-il un moyen simple de faire en sorte que Visual Studio 2015 utilise une version spécifique de ToolsVersion?

Lors de la construction d’un projet ou d’une solution à l’aide d’une version spécifique de msbuild je peux sélectionner une chaîne d’outils .net antérieure à l’aide du /toolsversion ou /tv : “C:\Program Files (x86)\MSBuild\14.0\bin\msbuild” /tv:12.0 amazing.sln Cela fonctionne juste pour toutes les versions de msbuild , et la version de csc.exe etc. est correctement choisie […]

* Fichier .dll.licenses dans le répertoire obj non créé avec msbuild dans TeamCity

Je travaille sur la mise à niveau de nos projets TeamCity de VS2012 à VS2015 et je suis en train de résoudre un problème en compilant notre application MVC. L’ancien MSBuild (v4.0.30319.34209) génère un fichier dans le répertoire obj appelé MyApplication.Web.Mvc.dll.licenses qui est apparemment requirejs pour la construction, mais nous n’avons aucune idée de l’utilisation […]

Que fait le paramètre Private sur un ProjectReference dans un fichier de projet MSBuild?

Je l’ai vu dans un dossier de projet l’autre jour: {A GUID HERE} Baz False False Chaque nœud dans une référence ProjectReference semble être explicite (le fichier de projet référencé, le GUID, le nom à afficher dans l’explorateur de solutions et si le projet en cours doit être lié au projet référencé) à l’exception de […]