プロジェクト (asp mvc 4) を作成し、nuget を使用して dll を追加しました。私はそれをbitbucketにコミットし、最終的に同じPCの別のディレクトリにクローンしました。複製されたプロジェクトでは、すべての単一の参照にエラーが表示されます (黄色の感嘆符)
nuget にパッケージの管理を許可しました。
私のソリューションにはnugetファイルもあります:
クローンを作成した直後、私のソリューションには「packages」フォルダーはありませんが、最初にビルドを試みた後、それが表示され、dll で満たされている場合。私の .gitignore:
#NuGet
packages/
どうすれば機能しますか?
編集
ビルド出力 (ところで、ビルドには数分かかり、失敗した後、VS 全体がフリーズしました。エラー メッセージをコピーすることさえできませんでした):
参照のいずれかを右クリックしてプロパティに移動すると、「パス」が空です。
私の .csproj:
<Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<Private>True</Private>
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
</Reference>
このファイルは実際には指定された場所に存在します。