【发布时间】:2016-12-30 15:17:45
【问题描述】:
我有大约 10 到 15 个项目,这些项目具有单独的解决方案,这些解决方案引用了 microsoft .NET 商店中的第 3 方 DLL。我们要解决的问题之一是跨项目使用的 DLL 版本的一致性(例如,所有项目中的 Netwonsoft 8.0.3,而不是取决于项目创建时间的单独版本)。
我在以前的职位上看到过以两种不同的方式完成此操作,并且想知道是否有任何其他选项可以解决此问题。
- 对于公司内任何项目的解决方案中引用的所有第三方 DLL,我都使用了公司 NuGet。 DLL 将被更新,然后提供给项目中的开发人员,以便在他们自己的解决方案中下拉和升级(如果需要)。
- 另一家公司在源代码中有一个程序集文件夹,其中包含所有“已批准”的第三方 DLL,所有引用都位于此目录中。
我确实看到了这个问题,但它只提供了上述两种解决方案之一:Where should you store 3rd party assemblies?
除了上面列出的之外,还有其他选择吗?
【问题讨论】:
标签: c# .net visual-studio dll nuget