Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NuGet源代码管理集成_Nuget - Fatal编程技术网

NuGet源代码管理集成

NuGet源代码管理集成,nuget,Nuget,我用git检查了我的项目,发现我用NuGet安装的程序集不见了。我尝试构建,但出现了一个缺少的程序集错误,所以我尝试使用NuGet重新添加它,但NuGet说我已经将该dll/引用添加到我的项目中(它有一个绿色的复选标记) 我进入选项,在构建期间检查了GetMissing ref,并进行了重建,但仍然出现缺失的asm错误 如何将NuGet与源代码管理结合使用?右键单击解决方案(和项目)->启用NuGet包还原 或者 将packages文件夹签入源代码管理 YMMV,NuGet在与源代码管理集成方面

我用git检查了我的项目,发现我用NuGet安装的程序集不见了。我尝试构建,但出现了一个缺少的程序集错误,所以我尝试使用NuGet重新添加它,但NuGet说我已经将该dll/引用添加到我的项目中(它有一个绿色的复选标记)

我进入选项,在构建期间检查了GetMissing ref,并进行了重建,但仍然出现缺失的asm错误

如何将NuGet与源代码管理结合使用?

右键单击解决方案(和项目)->启用NuGet包还原

或者

将packages文件夹签入源代码管理


YMMV,NuGet在与源代码管理集成方面非常糟糕。

您在包还原中看到了什么确切的错误?
-提供了有关启用包还原的更多详细信息。

[为通过web搜索登陆此处的用户提供帮助] 从NuGet 2.0开始,“恢复包”是在尝试构建解决方案之前可由构建执行的步骤:

参见官方NuGet文档

为解决方案启用包还原可以通过VisualStudioGUI完成,对项目所做的更改与@Prepitous在其评论中的建议类似。本质上,你这样做:
右键单击Visual Studio中的解决方案,然后单击“启用NuGet软件包还原”。

+1即使它对我不起作用。还原似乎没有任何作用还原也从未对我们起作用:/n因为这个问题,我们不再使用NuGet。哦:/n你是做什么的?将DLL粘贴到文件夹中,并让ppl复制它们所需的内容?在根目录下使用包含DLL的Lib文件夹签入每个解决方案。我们在内部构建服务器上也有一个CommonBin,可以通过项目设置中的引用路径使用它。不幸的是,这些设置存储在.csprojuser文件中,需要在每次有人签出新解决方案时手动添加。我们刚刚开始使用nuget作为依赖项。将二进制文件放入git是最糟糕的做法。它可以跨机器和在构建服务器上正常工作。上面的UI解决方案会在解决方案中的每个项目文件中生成以下条目:true。。。和