2012-06-14 12 views
5

Sono nuovo di TFS e sto provando a eseguire la mia prima build automatica tramite TFS ospitato (tfspreview.com) ma non riesce a causa di un assembly mancante.La creazione di TFS (anteprima) fallisce a causa dell'assemblaggio mancante?

Uno dei miei progetti nella soluzione fa riferimento a Microsoft.WindowsAzure.Configuration. Il riferimento ha Copy Local impostato su True ma sembra che non esiste/non viene trovato dal TFS.

Come comunicare a TFS dove trovare l'assieme?

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets (1561): Impossibile risolvere il riferimento. Impossibile individuare l'assembly "Microsoft.WindowsAzure.Configuration, Version = 1.7.0.0, Culture = neutral, processorArchitecture = MSIL". Verificare che l'assembly esista su disco. Se questo riferimento è richiesto dal codice, potresti ricevere errori di compilazione.

+0

Spesso il riferimento non si riflette nel file di soluzione che causerà questo errore. Ho risolto un problema simile prima di lasciare il lavoro oggi. – evanmcdonnal

risposta

10

Trovato la risposta in Using NuGet with TFS Build Automation. Ha fallito perché ho aggiunto il riferimento tramite NuGet.

Ciò è necessario per farlo funzionare:

  1. Fare clic destro sulla soluzione in Esplora soluzioni
  2. Fare clic su “Enable NuGet pacchetto Restore”
  3. Fare clic su “Sì” quando richiesto

Il blog ha molte più informazioni quindi dai un'occhiata a una correzione completa con spiegazioni.

+1

Un'altra cosa da ricordare è che è necessario assicurarsi che si faccia riferimento alle DLL di Windows Azure nel progetto tramite NuGet e non all'installazione locale dell'SDK. Grazie per la soluzione! –

Problemi correlati