そこで、私は http://www.twitterizer.net/downloads/ からTwitterizerをダウンロードしました
私はそれをVisual Studioで開き、これらのすべてのnugetエラーを取得しようとします:
The imported project "C:\Twitterizer\.nuget\nuget.targets" was not found.
Confirm that the path in the <Import> declaration is correct, and that the file
exists on disk.
何が起こっている。これにどう対処しますか?
これでハンキーなはずです。
別の方法は、テキストエディターで.csprojファイルを編集し、セグメントを削除またはコメントアウトすることです。
このエラーは通常、ソリューションファイルを介さずに.csproj
を直接開こうとすると発生し、.csproj
は次のようにNugetターゲットをインポートします。
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" />
これを解決するには、.sln
ではなく.csproj
を直接開くか、上のimport
行を削除します。
上記のエラーは、solution wise
パッケージの復元を使用している場合にのみ発生することに注意してください。これは推奨されていません。
私はパーティーに遅れていることは知っていますが、この問題を修正する方法についての本当に良いチュートリアルです。これを使用してプロジェクトを修正しました。
Visual Studioを閉じる移行しようとしているソリューションがVisual Studioで開いている場合、変更が失われる可能性があります。 Visual Studioは変更を上書き/無視する場合があり、NuGet拡張機能はソリューション内の一部のプロジェクトが見つからない場合にパッケージの復元を再度有効にしようとします。
TFSを使用している場合、ソリューションの.nugetフォルダーからNuGet.exeおよびNuGet.targetsファイルを削除します。ファイル自体もソリューションワークスペースから削除されていることを確認してください。 NuGet.Configファイルを保持して、ソース管理へのパッケージの追加を引き続きバイパスします。ソリューション内の各プロジェクトファイル(例:.csproj、.vbproj)を編集し、NuGet.targetsファイルへの参照を削除します。選択したエディターでプロジェクトファイルを開き、次の設定を削除します。
true ... ...
<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ファイルへの参照を削除します。選択したエディターでプロジェクトファイルを開き、次の設定を削除します。
true ... ...
<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は、「C:\ git\My Path」が見つからないと言っていましたが、「C:\ git\My%20Path」に移動できました。フォルダ名のスペースを削除すると、問題が「修正」されました。
nuget.targets not found
エラーが表示されたら、パッケージマネージャーを使用してプロジェクト内のパッケージの1つをuninstall-package
し、install-package
を使用して再インストールします。 nugets.targetファイルを再生成するようです。
Visual Studioソリューションエクスプローラーで不足しているNuGet.targets
を復元するためにこのエラーが発生した場合の最も簡単な解決策は次のとおりです。
これにより、「.nuget
」フォルダーに不足しているファイルがダウンロードされます。
上記は、Nugetがすでにインストールされていることを前提としています-そうでない場合は、上記の受け入れられた答えに従ってください!
PDATE: 2013年以降のVisual Studioバージョンでは、オプションは「Restore NuGet Packages」と呼ばれます。