2015-09-19 9 views
6

Ben kaynak kontrolü ile başka bir arkadaşı ile 2015 Xamarin ve Visual Studio kullanarak bir android uygulama oluşturmak çalışıyorum. arkadaşım bir proje ekledi kadarNuget paketi Visual Studio 2015 yılında sıkıntı neden olur ve Xamarin

Her şey iyi gitti ve o Nuget paketleri kullanılır.

Elde son sürümünü aktive ve ben hata mesajı var çözümü oluşturmak için çalıştık sonra: Ben bu soruna yönelik çözüm önerileri baktı ve Microsoft.CodeDom.Providers.DotNetCompilerPlatform kaldırmaya çalıştı

Severity Code Description Project File Line 
Error  This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props. iBuy.API C:\Users\איציק\Source\Workspaces\iBuy\IBuy\iBuy.API\iBuy.API.csproj 164 

ve Microsoft.Net.Compilers paketleri ve yeniden yükleme, ancak yardımcı olmadı. Çözümümde bir \ packages \ Microsoft.Net.Compilers.1.0.0 \ build klasörüm bile yok. Nuget paketinde geri yılında

Her şey zaten kontrol edilir ve benim çözümde herhangi bir '.nuget' dosyalarını yok.

O hata mesajı ortadan kaldırmak için neler yapabiliriz?

şimdiden teşekkür ederiz! Eğer .nuget \ NuGet.targets dosyasını yok çünkü

cevap

12

O hata mesajı meydana edilecektir.

Düzeltmek için MSBuild tabanlı NuGet paketini geri yüklemeyi kullanmayı bırakabilir veya .nuget/NuGet.targets dosyasını kaynak denetime ekleyebilirsiniz.

MSBuild merkezli Nuget paketi

Nuget ekibi tarafından kullanımdan kaldırıldı geri. Sen EnsureNuGetPackageBuildImports hedef elemanda fazla öğe olabilir

<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> 
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> 

: Bu sizin proje dosyası (.csproj) için fazladan eleman ekler. Bunları proje dosyasından kaldırabilir ve bunun yerine, NuGet paketlerini geri yüklemek için Visual Studio'ya güvenebilirsiniz.

+0

Çalışıyor! teşekkür ederim – nosensus

+0

Hugs ve size öpücükler. – bonitzenator