Ho un file .targets personalizzato che importare nel file di progetto dell'applicazione Web C# MVC. Ho aggiunto profilo personalizzato a questo modo:Destinazione non in esecuzione quando si utilizza BeforeTargets = "Build" su Build Server
<Target Name="CopyFiles" BeforeTargets="Build"></Target>
Questo funziona bene quando si costruisce in Visual Studio, ma quando uso TeamCity per costruirlo, il bersaglio non viene mai eseguito, e non riesco a capire perché .
Se cambio il mio target per utilizzare BeforeTargets = "Compila", viene eseguito. In alternativa, se aggiungo un obiettivo supplementare con il nome di costruire per il file .targets
<Target Name="Build" />
allora verrà eseguito, ma in questo modo sostituisce l'esistente Costruire target e quindi la mia domanda non costruisce. Non riesco a capire la logica di questo, non ha senso. Sto usando l'obiettivo Compile per ora, ma se qualcuno potrebbe spiegare perché provare ad eseguirlo prima che l'attività di Build non funzioni, lo apprezzerei molto.
Il file dei target personalizzati viene prelevato da TeamCity? È stato definitivamente aggiunto a VCS? – Castrohenge
Sì, e sì. Come accennato, se lo cambio per utilizzare BeforeTargets = "Compila", viene eseguito. Solo non con l'attività di compilazione. –