我使用git检查了我的项目,看到我用NuGet安装的组件缺失了。我尝试构建并得到一个丢失的程序集错误,所以我尝试用NuGet重新添加它,但NuGet说我已经添加了dll / reference to my project(它有一个绿色的复选标记)。
我进入选项并检查在构建期间是否缺少引用并进行了重建,但我仍然错过了asm错误。
如何将NuGet与源代码管理一起使用?
答案 0 :(得分:2)
右键点击解决方案(和项目) - >启用NuGet包还原
...或
将packages文件夹检查到源代码管理中。
YMMV,NuGet在整合源代码控制方面非常糟糕。
答案 1 :(得分:0)
您在使用包还原时看到了什么确切的错误? http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages - 有关于启用程序包还原的更多详细信息。
答案 2 :(得分:0)
[为了通过网络搜索登陆的人的利益] 从NuGet 2.0开始,"恢复软件包"是在构建解决方案之前可以由构建执行的步骤:
请参阅官方NuGet文档中的this
可以通过Visual Studio GUI完成解决方案的包恢复,并且对项目所做的更改与@Precipitous在其评论中建议的类似。从本质上讲,你这样做: 右键单击Visual Studio中的解决方案,然后单击"启用NuGet包还原"。