3

J'utilise VS 2008. Je peux compiler ma solution en utilisant l'IDE avec succès. Cependant, quand j'essaye de le construire en utilisant devenv.com, il échoue en disant que "ERREUR: Impossible de trouver les sorties du groupe de sortie du projet" (impossible de déterminer le nom). "Soit le groupe, sa configuration ou son projet ont été supprimés de la solution. " lors de la construction d'un projet d'installation .vdproj.peut construire en utilisant ide studio ide mais ne peut pas construire en utilisant devenv.com

Un problème similaire est here

des idées pour résoudre ce problème? thx

Éditer: En fait, cruisecontrol.net tente de construire la solution en utilisant devenv.com. Voici la section devenv-je utiliser dans ccnet.config:

<devenv> 
     <solutionfile>xxxxx.sln</solutionfile> 
     <configuration>Debug</configuration> 
     <buildtype>Build</buildtype> 
     <executable>C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com</executable> 
     <buildTimeoutSeconds>60000</buildTimeoutSeconds> 
     <version>VS2008</version> 
    </devenv> 
+1

Veuillez ne pas nous faire deviner la ligne de commande que vous utilisez. –

Répondre

0

Il semble que vous avez un argument non valide dans la ligne de commande que vous passez à devenv.com.

Est-ce que cela fonctionne bien si vous créez une nouvelle solution avec un simple projet hello world?

Cheers,

Sebastiaan

+0

oui devenv.com construit une autre solution avec succès. c'est peut-être quelque chose à voir avec le projet .vdproj. – aslisabanci

0

Avez-vous essayé d'utiliser la tâche MSBuild au lieu de VisualStudio? J'ai toujours eu de meilleurs résultats avec MSBuild, d'autant plus que VisualStudio n'est pas installé sur Build Machine.

Voici une configuration générique basée hors ce que j'utilise:

<msbuild> 
    <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable> 
    <workingDirectory>D:\dev\your\path\</workingDirectory> 
    <projectFile>xxxx.sln</projectFile> 
    <buildArgs>/v:m /noconlog /p:Configuration=Debug</buildArgs> 
    <targets>Build</targets> 
    <!--<logger>C:\Program Files\CruiseControl.NET\server\Rodemeyer.MsBuildToCCNet.dll</logger>--> 
    <!-- If you dont have that logger for CruiseControl, you should try it :) --> 
</msbuild> 

Si cela ne fonctionne pas, vous pouvez également l'exécuter à partir d'une ligne de commande:

>cd "D:\dev\your\path\" 
>D: 
>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe /v:m /p:Configuration=Debug xxxxx.sln 

Vous pouvez changer le v (Verbosity) drapeau à quelque chose de plus élevé pour obtenir plus de sortie si vous avez besoin (see msdn article on MSBuild here).

+0

Je suppose que j'avais essayé ça aussi, mais je ne m'en souviens pas exactement maintenant. Maintenant, j'ai changé les plates-formes pour Mac, donc malheureusement je ne peux pas ré-essayer cela, mais j'espère que votre réponse aide quelqu'un d'autre. Thx Pondidum :) – aslisabanci

Questions connexes