Création d'une solution C # en mode Release à l'aide de MSBuild.exe


118

Je suis capable de créer une solution à l'aide de MSBuild.exe, mais mon problème est que je ne parviens qu'à la faire construire en mode DEBUG. J'ai besoin de construire ma solution en mode Release à l'aide de MSBUILD.

Voici ce que j'ai essayé

Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Config=Release");

et

Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Configuration=Release");

Pouvez-vous générer la solution en mode Release lorsque vous exécutez MSBuild à partir de la ligne de commande (pas dans le code)?
Novakov

Réponses:


246
MsBuild.exe [Path to your solution(*.sln)] /t:Build /p:Configuration=Release /p:TargetFramework=v4.0

4
Pourquoi spécifieriez-vous un TargetFramework comme paramètre? Cela est censé être configuré par les projets individuels au sein de la solution.
Triynko
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.