2012-03-06 85 views
1

我已经创建了一个包含一系列组件的包,我们将向用户提供这些包。我希望我们的用户能够从软件包中选择和添加他们需要的引用项目。用户应该能够在解决方案级别添加该软件包,然后从添加的软件包中选择要添加到每个项目的引用。 NuGet可能吗?从NuGet软件包添加特定参考

实施例:

MyPackage的 - 含有foo.dll,bar.dll,bla.dll

  1. 用户安装包 “MyPackage的” 到溶液
  2. 项目1 - 选择并添加参考FOO。 DLL,bar.dll
  3. 项目2 - 选择并bla.dll

目前,每一个基准O添加引用f包裹被添加到每个项目。这不是所需的设置。我只想添加所选的参考。有没有办法与Nuget做到这一点?

回答

2

NuGet的设计目的不是这样。包是整个交付单位。我们在这种情况下的建议是按照您希望单独安装的方式打包各个组件。

+1

这不是一种常见的情况吗?我们是基础设施组的一部分,并提供可用于各种场景的库,如日志记录,数据库连接,网络连接,XML解析等。虽然我们可以将它们分别打包为不同的包,但将包一次添加到解;然后选择库并将它们添加为仅需要特定功能的各种项目的引用。 – praskris 2012-03-08 19:30:22

+0

创建不同的包。 – davidfowl 2012-03-16 06:34:01