1

我已经创建了 NuGet 包的版本,已上传并且运行良好。我的包中有一组库,这些库已填充到包内的不同目录中。

某些用户可能需要我的 NuGet 包的特定目录,而某些库可能不需要。在安装时,我应该提示用户他们需要安装哪个部分。

一种解决方案:包的逻辑分离可能是一种解决方案。就像在单独的包中打包库一样,可以安装所需的包。

但是如果已经进行了选择性安装,那就更容易了。我不知道 NuGet 是否有这样的选择。任何帮助,将不胜感激。

4

1 回答 1

2

NuGet 支持使用约定的框架版本和平台,您可以在docs中阅读它们。您可以按目标框架版本目标框架配置文件对它们进行分组。

如果您想有选择地安装库,就是说您希望有选择地安装依赖项:您应该将它们拆分为单独的 NuGet 包并声明您的依赖项。这些依赖关系也可以分组

如果您的条件无法使用框架版本或配置文件定义,您应该提出自己的入门级 NuGet 包并关闭适当的依赖链(或为此使用PowerShell 挂钩)。

于 2013-04-08T12:51:11.813 回答