2015-09-19 16 views
6

XamarinとVisual Studio 2015をソースコントロール付きで友人と使ってアンドロイドアプリケーションを作成しようとしています。NuGetパッケージでビジュアルスタジオ2015とXamarinに問題が発生する

友人がプロジェクトを追加してNuGetパッケージを使用するまで、すべてうまくいった。私は、最新バージョンの取得を活性化し、私は、エラーメッセージが表示されましたソリューションを構築しようとした後

は:

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 

私はこの問題のいくつかのソリューションを見上げるとMicrosoft.CodeDom.Providers.DotNetCompilerPlatformをアンインストールしようとしましたが、 Microsoft.Net.Compilersパッケージをインストールして再インストールしても問題ありませんでした。 私のソリューションに\ packages \ Microsoft.Net.Compilers.1.0.0 \ buildフォルダはありません。

NuGetパッケージのリストアはすべて既にチェックされており、私のソリューションには「.nuget」ファイルがありません。

エラーメッセージを削除するにはどうすればよいですか?

ありがとうございます!

答えて

12

.nuget \ NuGet.targetsファイルがないため、このエラーメッセージが表示されます。

これを修正するには、MSBuildベースのNuGetパッケージの復元を停止するか、.nuget/NuGet.targetsファイルをソース管理に追加することができます。

MSBuildベースのNuGetパッケージの復元は、NuGetチームによって廃止されました。あなたはEnsureNuGetPackageBuildImports対象要素に複数の項目を有していてもよく

<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')" /> 

:それはあなたのプロジェクトファイル(.csproj)にいくつかの余分な要素を追加します。これらをプロジェクトファイルから削除し、代わりにVisual Studioに依存してNuGetパッケージを復元することができます。

+0

作品!ありがとうございます – nosensus

+0

あなたに抱擁とキス。 – bonitzenator

関連する問題