MSBuild引用的DLL未复制到输出箱

MSBuild引用的DLL未复制到输出箱,msbuild,Msbuild,我是个新手,对VisualStudio、msbuild和脚本有一点了解 我被分配到一个任务,为使用MSbuild构建项目创建一个自动化脚本,该项目有三种不同的配置,我需要按顺序构建它,因为某些项目依赖于其他配置的输出DLL,当构建第一个配置时,它成功了,但是当我到达第二个和第三个配置时,它失败了。因为未在所选配置的输出箱上复制引用DLL,导致某些项目上缺少程序集引用。而且,问题是我不能编辑这些项目,它只供我查看 关于如何成功构建它的任何帮助 我的脚本如下所示: & $msbuild ($

我是个新手,对VisualStudio、msbuild和脚本有一点了解

我被分配到一个任务,为使用MSbuild构建项目创建一个自动化脚本,该项目有三种不同的配置,我需要按顺序构建它,因为某些项目依赖于其他配置的输出DLL,当构建第一个配置时,它成功了,但是当我到达第二个和第三个配置时,它失败了。因为未在所选配置的输出箱上复制引用DLL,导致某些项目上缺少程序集引用。而且,问题是我不能编辑这些项目,它只供我查看

关于如何成功构建它的任何帮助

我的脚本如下所示:

& $msbuild ($master_sln) /t:Clean /p:Configuration=FirstConfiguration /p:Platform="Any CPU"
& $msbuild ($master_sln) /t:Rebuild /p:Configuration=FirstConfiguration /p:Platform="Any CPU" 

& $msbuild ($master_sln) /t:Build /p:Configuration="SecondConfiguration" /p:Platform="Any CPU" /p:BuildProjectReferences=false 

& $msbuild ($master_sln) /t:Build /p:Configuration="ThirdConfiguration" /p:Platform="Any CPU" /p:BuildProjectReferences=false 

您不需要在重建之前进行清理,rebuild=clean+build。另外:您使用/p:BuildProjectReferences=false。将该设置保留为true,以便生成依赖项目(并复制DLL),怎么样?在另一种情况下:你没有提供足够的信息来给出答案。谢谢你的更正@stijn。很抱歉,我现在只有这些信息,但是如果你有这样的情况,你怎么能以这样的顺序在不同的配置中构建一个解决方案呢。只是一个序列或想法。非常感谢你。