Nuget使用包名创建一个文件夹

时间:2015-05-01 14:40:52

标签: nuget nuget-package

我创建了一个nuget包" MyClassLib.1.0.0.nupkg"我希望在我的解决方案的ClassLib文件夹下安装它。 但是,当我安装软件包时,它安装如下 SolutionFolder \ CLASSLIB \ MyClassLib.1.0.0 \ MyLibraries

例外: 的 SolutionFolder \ CLASSLIB \ MyLibraries

如何防止创建文件夹MyClassLib.1.0.0。

注意 - 我使用Nuget Package Manager 2.8.6

1 个答案:

答案 0 :(得分:0)

文件夹结构问题不是真正的问题,将dll放在相应的文件夹中是原始问题。以下解决方案可以帮助任何新手。

编写电源shell脚本Copy-Item $ src $ dest -recurse -force在install.ps1里面将软件包的内容复制到所需的文件夹中解决了问题。

Nuget包需要有一个名为tools的文件夹和一个脚本文件“install.ps1”,每次nuget包安装发生时都会自动执行该文件。