将DLL构建到单独的文件夹

第一

有几个类似的问题,但没有一个问题可以解决我的问题,也不能在其中发布。 最接近的是这个问题 。

我在这里找到了答案。 我在这里发帖,所以我可以在以后找到它。

问题:如何构建我的项目并将所有Referenced Library放在lib子文件夹中?

想要这个输出目录:

主文件夹中有很多DLL

要保持这样:

在此处输入图像描述

我在这里找到了答案,并在这里转录了链接模具的情况。

App.config文件中,插入:

        

然后转到Project -> Properties —右键单击Project ,然后在ContextMenu选择Properties

现在转到Build Events并在Post-build event command line文本框中添加以下代码(如下图所示)。

 ; Move all assemblies and related files to lib folder ROBOCOPY "$(TargetDir) " "$(TargetDir)lib\ " /XF *.exe *.config *.manifest /XD lib logs data /E /IS /MOVE if %errorlevel% leq 4 exit 0 else exit %errorlevel% 

构建后事件命令行

建立你的项目并向你的强迫症说再见!