如何使用MSBuild指定DLL文件的输出目录

时间:2012-06-12 11:38:19

标签: .net build msbuild

我有很多项目的大解决方案。因此,在构建时,它会将许多库复制到构建的输出目录中。如何指定一些DLL文件的输出目录?

例如:

./OutputDir/Libraries/[and here we have some DLL files]

./OutputDir/Program.exe.

XCOPY构建后操作可帮助我将所有DLL文件复制到另一个目录中。这是构建后的行动:

mkdir "$(ProjectDir)bin\$(ConfigurationName)\Libraries"

xcopy "$(ProjectDir)bin\$(ConfigurationName)\*.dll" "$(ProjectDir)bin\$(ConfigurationName)\Libraries"

如何将这些DLL文件链接到可执行文件?

1 个答案:

答案 0 :(得分:6)

您可以在项目设置中设置输出文件,也可以在构建时使用/property:OutputDir=OutputDir\Libraries覆盖输出文件。

如果您需要dll的副本,可以使用构建后操作来完成。