NuGet源代码控制集成

时间:2013-02-17 23:08:20

标签: nuget

我使用git检查了我的项目,看到我用NuGet安装的组件缺失了。我尝试构建并得到一个丢失的程序集错误,所以我尝试用NuGet重新添加它,但NuGet说我已经添加了dll / reference to my project(它有一个绿色的复选标记)。

我进入选项并检查在构建期间是否缺少引用并进行了重建,但我仍然错过了asm错误。

如何将NuGet与源代码管理一起使用?

3 个答案:

答案 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包还原"。