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一樣?
這並沒有解決問題。 –