2017-01-31 16 views
0

特定のブランチからプロジェクトをビルドしようとすると、3種類のエラーが発生します。特定のブランチでのみNuGetコンパイルエラーが発生する - Visual Studio 2015

他のブランチでは正しく動作します。

これらが問題となっている。

の1- The command ""D:\Web\Hom\.nuget\NuGet.exe" install "D:\Web\Hom\ServiceClient\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "D:\Web\Hom\ "" exited with code 1.

2 - Unable to find version '1.0.4632' of package 'AppFabric'.

、3- NuGet Package restore failed for project Web.ServiceClient: Unable to find version '1.0.4632' of package 'AppFabric'. C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: Package 'AppFabric.1.0.4632' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\'.https://api.nuget.org/v3/index.json: Package 'AppFabric.1.0.4632' is not found on source 'https://api.nuget.org/v3/index.json'

+0

この問題のアップデートはありますか?レオの提案から有益な情報を入手できますか? –

答えて

0

NuGetはpackages.configファイルに基づいて、パッケージディレクトリにパッケージを復元します。特定のブランチのpackages.configを他のブランチと比較してください。パッケージ "AppFabric"が特定のブランチに存在します。そのため、NuGetはプロジェクトをコンパイルする前に、パッケージソースから "AppFabric"パッケージをダウンロードします。

エラーメッセージによると、「AppFabric」パッケージはNuGetサーバーに公開されていないため、NuGetはNuGetサーバーからダウンロードできませんでした。この問題を解決するには、以下の方法に従います。

(1)「AppFabric」パッケージCreating a local NuGet repositoryをダウンロードし、このパッケージをリポジトリに追加します。

(2) "AppFabric"パッケージをダウンロードし、プロジェクトをコンパイルする前にこのパッケージをNuGetサーバーに公開してください。

注意:パッケージマネージャコンソールで「Update-Package -reinstall」コマンドを使用する必要があります。パッケージの参照とコンテンツファイルを、復元後にプロジェクトに強制的に再インストールします。