2014-04-12 14 views

risposta

4

Per funzione di ripristino automatico abilitata Suppongo che tu stia facendo riferimento al ripristino basato su MSBuild che aggiunge un file NuGet.targets al tuo progetto.

Quel particolare errore sta venendo dal file MSBuild:

<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> 
    <PropertyGroup> 
     <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> 
    </PropertyGroup> 
    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> 
    </Target> 

La condizione di errore suggerisce che non è possibile trovare il file \ NuGet.targets .nuget. Quindi questo esiste? Il caso del percorso corrisponde esattamente?

Si noti inoltre che c'è un problema con il file NuGet.targets sul Mac poiché utilizza una funzionalità di MSBuild che non è supportata su Mono. L'ultimo file NuGet.targets disponibile da codeplex potrebbe risolvere questo problema.

Potrebbe essere più facile rimuovere il pacchetto basato su MSBuild, ripristinare e installare NuGet addin for Xamarin Studio e utilizzare la funzione di ripristino del pacchetto da Xamarin Studio. Per eseguire il ripristino da Xamarin Studio, è possibile fare clic con il pulsante destro del mouse sul progetto e selezionare Ripristina pacchetti.

+0

Sto lavorando con lo stesso repository GIT da Visual Studio (per sviluppare codice) e da Xamarin Studio (sotto MAC) per sviluppare interfacce xib. Non sto mantenendo i pacchetti di nuget sotto il repository GIT e mi piacerebbe averlo ripristinato automaticamente sotto Xamarin Studio (MAC) una volta aggiunti alcuni riferimenti sotto Visual Studio. –

+0

@ Watt Ward: quale funzione di MSBuild è presente? Se non è troppo difficile, forse potremmo implementarlo. Sarebbe bello se potessimo far funzionare una versione da linea di comando. –

+0

@ MartinBaulig - Credo che sia un problema con l'elemento Choose - https://bugzilla.xamarin.com/show_bug.cgi?id=18106 –

0

È possibile anche ripristinare manualmente da clic destro la soluzione e selezionando Ripristina pacchetti all'interno Xamarin-Studio o Visual-Studio.