我创建了一个项目(asp mvc 4),使用nuget添加dll,然后将其提交到bitbucket,最后在同一台电脑上的不同目录中克隆。在克隆的项目中,每个引用都显示错误(黄色感叹号)。
我允许nuget管理包:
我也在我的解决方案中拥有nuget文件:
克隆后,我的解决方案中没有“packages”文件夹,但在第一次尝试构建后出现,并且填充了dll。我的.gitignore文件:
我允许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>
这个文件实际上存在于给定的位置。