如果您正在创建一个必须添加一些第三方依赖项的 NuGet 包,您基本上有 2 个选项:
- 在包的 lib 文件夹中内部化 DLL。
- 引用第三方库作为 nuspec 文件中的依赖项。
例如,我注意到 RavenDB 已经内化了所有第三方依赖项,而其他一些项目则明确依赖于其他 NuGet 包。
我想知道何时选择任何一种方法是否有任何最佳实践/提示。各有什么优缺点?
如果您正在创建一个必须添加一些第三方依赖项的 NuGet 包,您基本上有 2 个选项:
例如,我注意到 RavenDB 已经内化了所有第三方依赖项,而其他一些项目则明确依赖于其他 NuGet 包。
我想知道何时选择任何一种方法是否有任何最佳实践/提示。各有什么优缺点?