我们正在运行一个TeamCity持续集成系统,它有自己的内置NuGet服务器。
我们有自己的专有NuGet包发布到那里。我们创建的其中一个NuGet包是一个包含所有第三方DLL的NuGet。
其中一些第三方DLL可通过https://www.nuget.org/获得。
在架构决策方面,什么是更好的解决方案?
取出当前可用的所有第三方DLL 我们自己的ThirdParty Nuget,因此我们现在从nuget.org上托管的Nugets中提取DLL 我们产品的建设。
保留我们创建的当前第三方NuGet,这意味着我们确切知道产品中的DLL。
答案 0 :(得分:1)
我们为我们的产品实施了第二个选项,但略有不同:我们使用的每个第三方库都有单独的NuGet包。
原因如下:
我们不使用nuget.org的原因也是双重的: