也许我在这里做错了什么或者表达了纯粹的无知,但我真的看不出 Nuget 包有什么好处?我最近决定安装一些 Nuget 包来替换我的应用程序中的静态 DLL。当我检查包创建的文件夹时,它们似乎包含许多不同版本的 DLL,所有这些都嵌套在一系列子目录下。
所有这些文件(其中许多看起来是多余的)难道不会增加应用程序的整体大小并减慢发布和部署例程的速度吗?另外哪些项目应该放入源代码控制中?
就像我说的,我可能在这里遗漏了一些东西,但是有人可以启发我了解 Nuget 包的优点吗?我开始认为 bin 文件夹中的一个简单的 dll 工作得很好吗?
- 每个包都知道它依赖于哪些其他包 - 特别是其版本。这有助于确保所有库都是兼容的。
- 您仍然应该只部署您实际需要的 DLL 版本
- 你可以决定不放anyDLL 到源代码管理中,因为 NuGet 具有“包恢复”功能,可以在构建时自动加载丢失的包。
- 您拥有所有依赖项的中心位置:只需右键单击您的项目并选择您需要的包。不再需要搜索下载链接等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)