1

パッケージを自動的に復元するには、NuGet が必要です。現時点では、参照されている dll が見つかりません。

ソリューションで有効package restoreにしました。

.nugetフォルダがチェックインされます。

packages.configファイルはプロジェクトごとにチェックインされます。

packagesフォルダー (ソリューション レベル) がチェックインされます。

このpackagesフォルダーには、ソリューションが使用するすべてのパッケージのフォルダーとnuspecnupkg各パッケージのファイルが含まれています。はdllチェックインされていません。

パッケージはインストールされていますが、VisualStudio各プロジェクトの dll への参照がありません (dll がチェックインされていないため)。

をインストールしてみましたNuGetPowerTools。同じ話。

ありがとう、

4

4 に答える 4

1

packages フォルダーの下に何かをチェックインする理由はありません。オプションで、repositories.config ファイルをチェックインできますが、技術的にはこれは必須ではありません。

Packages フォルダー内の nuspec ファイルと nupkg ファイルをチェックインしたということでよろしいですか? その場合は、それらを削除してください。これらは復元され、それらの存在が復元の失敗を引き起こしている可能性があります (NuGet パッケージの復元はパッケージ コンテンツの存在をチェックしているとは思いません。むしろ、パッケージ フォルダー内の nupkg/nuspec ファイルの存在をチェックし、スキップしますパッケージが見つかった場合は復元されません)

要約すると、チェックインのみ:

  1. 空のソリューション レベルpackagesフォルダー (オプションでrepositories.config)
  2. .nugetフォルダとその内容
  3. packages.configすべてのプロジェクトに
于 2013-08-13T16:41:04.287 に答える
0

これは私がかつて経験したのとほとんど同じ症状で、原因は許可レベル onでしたpackages.config。ファイルを削除すると解決しました。

参考になるかわかりませんが、すべてのファイルのアクセス権セットを確認してください。

于 2013-08-13T07:59:15.283 に答える