0
在Visual Studio 2012中,我有一个包含多个项目的解决方案。当使用msbuild命令行时,ProjectReference程序集未复制到启动项目的输出目录
Solution S
- Project A (startup project) (references project B)
- Project B
我的主项目(项目A)有一个项目引用到我的另一个项目(项目B)。
我的主项目编译为C:\ MAIN_BIN,我的其他项目编译为HisProjectFolder/Bin。
Project A builds to: C:\MAIN_BIN
Project B builds to: C:\SolutionS\ProjectB\Bin
对项目A的项目B的引用设置为Copy Local = True
。在csproj文件中,将属性<Private>True</Private>
设置为项目引用项目B.
当我使用Visual Studio 2012构建我的解决方案时,ProjectB.dll被编译到他的bin文件夹,然后复制到C:\ MAIN_BIN中。
当我从命令行使用msbuild构建时,ProjectB.dll被编译到他的bin文件夹,并且从未将复制到C:\ MAIN_BIN。
我该如何使msbuild的行为与Visual Studio 2012一样?
这并没有解决问题。 –