微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net – 要排除的Nuget和源控制文件?

我知道我应该更多地使用nuget但是在这一点上我并不完全理解细微差别所以我仍然倾向于获得源代码并构建项目,然后引用项目,或者我创建自己的“dlls”文件夹和手工复制dll在.

作为我学习过程的一部分,我试图了解使用nuget时哪些是关键的,哪些不是.例如,我已经完成了install-package restsharp,现在当我检查源代码控制时,我得到了像“packages / RestSharp.103.4 / lib / net4 / RestSharp.xml”这样的文件.我假设nuget将帮助我升级等等,它需要有一些元数据类型文件.

我的问题是:我应该忽略“packages”目录中的任何或所有文件吗?如果是这样,那又是什么.

谢谢

解决方法

有两种工作流程可以处理这种情况.原始工作流程是在packages目录中提交所有文件(您不需要忽略任何文件),以便团队中的其他开发人员可以使用这些包来构建项目.

自NuGet 1.6以来可用的新工作流程是为解决方案启用NuGet的包恢复功能.这将导致在构建项目时自动下载任何缺少的包文件,但现在您不再需要将大型二进制文件提交到版本控制.从NuGet 2.0开始,现在让团队中的每个开发人员在Visual Studio选项中启用NuGet的包恢复权限为required.

原文地址:https://www.jb51.cc/aspnet/245149.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐