将具有依赖项的NuGet软件包安装到同一文件夹中

时间:2019-12-08 19:53:41

标签: powershell dependencies nuget

我有一个项目(PowerShell模块)依赖于NuGet程序包,该程序包的程序集通过Add-Type cmdlet加载到我的模块中。我想通过NuGet安装此软件包,而不是手动将其复制到正确的文件夹中。这样可以避免将二进制文件提交到源代码管理中。另外:在考虑CI / CD时,我不希望在回购中包含它们。

我知道我可以管理packages.config文件,而改用nuget install。但是此命令将软件包及其依赖项安装到一个单独的文件夹中,因此框架将(运行时)找不到所需的依赖项。

我知道我也可以提供一个脚本,该脚本执行nuget install,然后将所需的.dll文件复制到一个文件夹中。但是我必须处理一个事实,即该软件包针对不同的目标框架可能具有不同的版本,并且我需要处理兼容性。也许该软件包还有其他我不知道的其他必需文件。

因此,我的问题是:必须有一种更简单的方法来做到这一点?少一些... ...回和麻烦吗?

0 个答案:

没有答案
相关问题