Team Foundation Server 2010 和 NuGet 包文件夹

发布于 2024-10-27 06:23:00 字数 248 浏览 3 评论 0原文

我一直在 Visual Studio 2010 中使用 NuGet 包管理器向我们的项目添加第三方依赖项,例如 NUnit、Elmah 等。默认情况下,这些依赖项安装到与 sln 文件处于同一级别的包文件夹中。

无论如何,是否可以控制创建此文件夹的位置,并且最好将包文件夹自动添加到版本控制中。我知道我可以手动将该文件夹移动到当前的 lib 文件夹,但如果可能的话,我宁愿配置 devenv 来执行此操作,以确保我们可以通过包管理器进行升级。

谢谢。

I've been using the NuGet Package Manager in Visual Studio 2010 to add third party dependencies to our projects such as NUnit, Elmah etc. By default these are installed to the packages folder at the same level as the sln file.

Is there anyway of controlling where this folder gets created and ideally have the package folder automatically added to version control. I know I can move the folder to our current lib folder manually but I'd rather configure the devenv to do this if possible to ensure we can do upgrades through Package Manager.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

水溶 2024-11-03 06:23:00

老实说,对于拥有 NuGet 的 Visual Studio 团队来说,这是一个很好的功能建议。我希望看到 TFS 了解 NuGet 依赖项,并为参与项目的开发人员和想要使用 NuGet 依赖项进行编译的构建服务器适当地处理它们。

Honestly, it's a great feature suggestion for the Visual Studio team owning NuGet. I would love to see TFS understand about NuGet dependencies and handle them appropriately for developers enlisting in the project and for build servers wanting to compile using NuGet dependencies.

坠似风落 2024-11-03 06:23:00

http://nuget.codeplex.com/discussions/236592 有关于此主题的讨论。

在当前版本中,包文件夹会自动添加到版本控制设置中。因此,对我来说,只要我不将挂起的更改窗格过滤为仅包含解决方案项目,NuGet 包就会签入版本控制并添加到构建中。

但是,解决方案资源管理器中没有对应的文件夹或对象,因此,如果您仅筛选解决方案项目的待处理更改,则不会签入包。我不确定应如何处理 NuGet 包在解决方案资源管理器中。在项目级别,您可以添加“我想在解决方案中查看一些设置”来处理该问题 - 我不确定它是否应该是解决方案文件或 NuGet 的功能。

如果它是一个解决方案项目,Visual Studio 版本控制代码可能会为您提供更轻松的可配置性。

您可以在 NuGet 命令行中使用标志来设置所需的包文件夹(“-o”),但它似乎不存在于包管理器或添加库包对话框或 Visual Studio 包管理器设置中的任何位置。

我建议加入“http://nuget.codeplex.com/discussions/236592”线程以获取 NuGet 建议,或在 http://connect.microsoft.com/VisualStudio 让团队知道您希望如何在解决方案资源管理器/sln 文件中处理它。

There is a discussion about this topic at http://nuget.codeplex.com/discussions/236592.

In the current version, the package folder is added to the version control settings automatically. So for me, the NuGet packages are checked into version control and added to the build as long as I don't filter my pending changes pane down to just the solution items.

However, there isn't a folder or object in the Solution Explorer for it, so if you filter you pending changes just to solution items then the packages won't be checked in. I'm not sure how the NuGet packages should be handled in the SolutionExplorer. At the project level, you can add a I'd like to see some setting in the solution to handle that--I'm not sure if it should be a feature of the solution file or of NuGet.

If it's a solution item, the Visual Studio version control code will probably give you easier configurability.

You can use a flag in the NuGet command line to set the package folder you want ("-o "), but it doesn't seem to exist anywhere in the package manager or the add library package dialog box or Visual Studio Package Manager Settings.

I'd suggest joining in the "http://nuget.codeplex.com/discussions/236592" thread for NuGet suggestions, or submitting feedback over at http://connect.microsoft.com/VisualStudio to let the team know how you'd like it handled in the Solution Explorer/sln file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文