2013-02-28 16 views
5

sto ottenendo questo errore con il mio script MSBuild esecuzione in JenkinsLa configurazione della soluzione specificata "Latest | Qualsiasi CPU" non è valido

C:\<path>\<solutionname>.sln.metaproj : error MSB4126: The specified solution 
configuration "Latest|Any CPU" is invalid. Please specify a valid solution 
configuration using the Configuration and Platform properties (e.g. MSBuild.exe 
Solution.sln 
/p:Configuration=Debug /p:Platform="Any CPU") or leave those properties blank 
to use the default solution configuration. 

Nella mia configurazione Jenkins in Argomenti Build-> riga di comando che ho

/t:Deploy /P:Configuration=Latest 

L'ho usato su altri progetti senza alcun problema prima e ho praticamente lo stesso file di build, ma non ho mai visto prima questo problema. Ho il sospetto che, poiché l'unica cosa che è diversa è il file di soluzione che potrebbe esserci qualcosa di diverso là che deve essere cambiato.

risposta

10

Esiste la configurazione "Più recente"? Di default Visual Studio crea 2 configurazioni quando si crea una nuova soluzione. Questi sono "Debug" e "Release" se si desidera creare una configurazione personalizzata è necessario utilizzare Configuration Manager in Visual Studio.

Fare clic con il tasto destro del mouse sulla soluzione in Solution Explorer e selezionare "Configuration Manager" per visualizzare la seguente interfaccia utente. Elenca tutti i progetti nella soluzione, di che tipo sono (Qualsiasi CPU, x86, ecc.) E se devono essere compilati come parte di quella configurazione.

Visual Studio Configuration Manager UI

è ora possibile creare una configurazione denominata "Ultimo" e decidere ciò che deve essere costruito per quella configurazione.

+2

Il mio problema era dimenticare di eseguire il check in web.config transform per la mia nuova configurazione. – scw

Problemi correlati