私はパーティーに遅れていることを知っていますが、これはこの問題を修正する方法についての本当に良いチュートリアルです。これを使用してプロジェクトを修正しました。
VisualStudioを閉じます移行しようとしているソリューションがVisualStudioで開いている場合、変更が失われる可能性があります。Visual Studioは、変更を上書き/無視する場合があります。また、ソリューション内の一部のプロジェクトでパッケージ復元が欠落していることを確認すると、NuGet拡張機能はパッケージ復元を再度有効にしようとします。
TFSを使用している場合ソリューションの.nugetフォルダーからNuGet.exeファイルとNuGet.targetsファイルを削除します。ファイル自体もソリューションワークスペースから削除されていることを確認してください。NuGet.Configファイルを保持して、ソース管理へのパッケージの追加をバイパスし続けます。ソリューション内の各プロジェクトファイル(.csproj、.vbprojなど)を編集し、NuGet.targetsファイルへの参照をすべて削除します。選択したエディターでプロジェクトファイルを開き、次の設定を削除します。
本当......
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
彼ら。詳細については、
http: //go.microsoft.com/fwlink/?LinkID=322105を参照してください。欠落しているファイルは{0}です。TFSを使用していない場合ソリューションから.nugetフォルダーを削除します。フォルダ自体もソリューションワークスペースから削除されていることを確認してください。ソリューション内の各プロジェクトファイル(.csproj、.vbprojなど)を編集し、NuGet.targetsファイルへの参照をすべて削除します。選択したエディターでプロジェクトファイルを開き、次の設定を削除します。
本当......
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
彼ら。詳細については、
http: //go.microsoft.com/fwlink/?LinkID=322105を参照してください。欠落しているファイルは{0}です。移行スクリプト多くのユーザーが、MSBuildベースのパッケージ復元を無効にして自動パッケージ復元に変換する移行ツールを要求しています。NuGetチームは、処理されないエッジケースの可能性が高いため、このためにサポートされているツールを提供しないことを決定しました。ただし、Owen Johnsonは、多くの場合に機能するPowerShellスクリプトを作成しました。GitHubで入手でき、自己責任で使用できます。つまり、シナリオで機能しない場合に備えて、実行する前に必ずソース管理にコミットしてください。
Nuget.targetの修正