2009-05-01 6 views
16

Possiedo un'applicazione Web MVC Asp.Net che sto sviluppando. Ho installato TeamCity sulla mia workstation di sviluppo e ho eseguito build CI. Tutto ha funzionato bene. Mi piacerebbe spostare TeamCity fuori dalla mia macchina e sul nuovo server dev/build appena consegnato. Non voglio installare Visual Studio sul build server. Ma sembra che msbuild non possa costruire il progetto di applicazione Web.Errore durante il tentativo di compilare l'applicazione Web asp.net mvc con TeamCity

E: \ TeamCity \ buildAgent \ lavori \ 48e528785fe346fa \ src \ Web \ Web.csproj (489, 11): Errore MSB4019: Il importata progetto "C: \ Programmi Files \ MSBuild \ Microsoft \ VisualStudio \ v9.0 \ WebApplications \ Microsoft.WebApplication.targets " non è stato trovato. Confermare che il percorso nella dichiarazione è corretto e che il file esiste sul disco .

Ho trovato alcuni risultati su google, ma niente di accettabile. I suggerimenti dovevano installare Visual Studio o copiare determinate directory da Visual Studio sul server, ecc.

Cosa posso fare per consentire a TeamCity di creare il mio progetto sul server dev/build.

risposta

16

Sembra copiare il file su will definitely work. L'hai provato? Pensa al file .targets come a una serie di definizioni su come MSBuild farà il suo lavoro.

+5

Funziona, ma sembra come se stessi fissando il mio server di build. Sarei più felice se ci fosse una risposta diversa. – JohnRudolfLewis

+0

È solo un file di supporto per MSBuild, che è indubbiamente già presente sul server di build. Scusa, non è stata la risposta che stai cercando! C'è indubbiamente un modo per spostare il file dalla sua posizione predefinita per renderlo più pulito, anche se non me lo ricordo in cima alla mia testa. –

+0

Posso confermare che questa è anche la correzione per v10.0 e v11.0 di Visual Studio. Saluti Paul –

Problemi correlati