我正在使用以下MSBuild脚本编译解决方案,而类库项目.dll正在文件夹obj / Release中创建,但是dependents项目dll在那里不可用。并且Bin \ Release文件夹也没有被创建。
<ItemGroup>
<PPTProjectToBuild Include="C:\TestProject\sln\Test.sln" />
</ItemGroup>
<MSBuild Projects="@(PPTProjectToBuild)" Properties="Configuration=Release;DebugType=None;DebugSymbols=false;OutputPath=$(PPTCompiledOutputDirPath);ReferencePath=$(ReferencePath)" ContinueOnError="ErrorAndStop"/>
答案 0 :(得分:1)
您将多个属性传递给MSBuild任务:“Configuration = Release; DebugType = None; DebugSymbols = false; OutputPath = $(PPTCompiledOutputDirPath); ReferencePath = $(ReferencePath)”
只需删除“OutputPath = $(PPTCompiledOutputDirPath);”部分即可从属性字符串中,您的dll将被放置到每个项目配置的位置。
如果您希望将构建输出放在其他位置,只需将“OutputPath =”属性值设置为适当的位置。