如何配置VS2015 C#项目以将NuGet包置于lib目录中?

时间:2016-07-23 11:32:19

标签: visual-studio nuget nuget-package visual-studio-2015

我正在使用Visual Studio 2015社区。我有一个带有一堆NuGet包的C#项目。当我构建项目时,NuGet程序集被复制到bin\Release但我不希望它们在我的应用程序的根目录中,我希望它们被放在lib子目录中。

output path构建设置不能满足我的需要,它会更改常规输出目录。我认为是Visual Studio在构建时复制NuGet程序集。

我喜欢我的项目组织,并且不希望在根文件夹中有一堆依赖DLL。

1 个答案:

答案 0 :(得分:0)

一个建议是你可以考虑使用init.ps1。首次安装NuGet软件包或每次在Visual Studio中重新打开解决方案时,Init.ps1将针对您的解决方案运行一次。

参考Ryan Vice和我们分享了在这种情况下如何让NuGet将dll复制到[solution root] \ lib的详细步骤:

How to copy Nuget content files relative to the solution root