将NuGet包文件夹添加到解决方案文件中?

31

Nuget将软件包放在我的根文件夹中(在我这里是主干文件夹)。 我想知道是否有一种方法让VS 2010知道这个文件夹? 我正在使用ankh svn来进行我的交通,因此将其放入我的解决方案中会非常好,这样当我添加引用时,我可以从VS 2010提交它,而不必进入我的主干并手动执行它。

这可行吗?

4个回答

23

2
是的。自从它发布以来我一直在使用它。很高兴他们提出了这个解决方案,因为它甚至比提交.dll文件更好。 - chobo2
1
太棒了的回答。正是我正在寻找的! :) - BruceHill
非常好。如果使用 NAnt 进行构建,它仍然有效吗? - Dave Lawrence
@daveL 很遗憾,我不确定是否可以使用NAnt实现这个功能。最好在StackOverflow上提出另一个问题(提及此问题)...我相信熟悉NAnt的人会回答的。:) - Leniel Maccaferri

10

目前最简单的方法是使用Working Copy Explorer(视图-> Working Copy Explorer)。从这里,您可以浏览解决方案文件夹并添加引用。

我已将增强此功能的想法添加到AnkhSVN反馈论坛中,请投票支持 :-)


1
这会很好地运行,问题在于您必须手动执行它,而且当添加其他包时,您需要再次执行它。在团队中,其他开发人员将无法自动从源代码控制中拉取文件。因此,对于单个开发人员,我会同意答案。 - Simon Thompson
1
@SimonThompson 这不是真的,添加它是手动的,但只需要由一个添加引用的人完成。其余部分是自动的。 - Sander Rijken
这个答案已经过时了。请务必查看Leniel Macaferi的答案,以获取首选方法。 - Mark Meuer

9

2
我认为这个答案现在已经被Leniel Macaferi的回答所取代。 - Sam
是的,但这个问题可以追溯到2011年,当时还没有这样的机制 :) - mikus

7

您可以将packages目录添加为Web项目。我使用TFS,因此唯一的问题是在添加软件包后,我需要将这些文件包含到源代码控制中,但至少它们是可见的...


同意应该成为一种官方方式,就好像他们忘记了一样 :-) - Simon Thompson
2
我最初在做这个时遇到了构建错误。记得从要构建的项目列表中删除“网站”。然后就可以完美运行了。 - CodeGrue

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接