将程序集安装到NuGet包中的VS PrivateAssemblies等特殊文件夹

时间:2014-02-17 12:34:15

标签: visual-studio nuget nuget-package special-folders registrykey

我们将发布一个商业组件,即.NET网格控件,作为NuGet包。该产品分为2个DLL - 一个是核心功能,另一个是设计时支持组件。核心程序集可以重新分发为“普通”DLL,可以放在任何位置。但是要使整个产品在VS IDE中正常工作,应将设计时部件安装到特殊文件夹(如Visual Studio PrivateAssemblies文件夹)或任何带有指向它的特殊注册表项的文件夹中。 NuGet包允许我们这样做吗?

1 个答案:

答案 0 :(得分:0)

您需要将Chocolatey软件包用于此类运行时依赖项。 NuGet包仅适用于构建时依赖性。 请参阅http://chocolatey.org/ - Chocolatey使用NuGet,但有不同的侧重点。你可能会将NuGet用于“任何地方”的DLL,以及一个单独的Chocolatey包用于VS设计师的支持。