MSBuild:bin / release文件夹未创建

时间:2018-04-10 07:08:35

标签: c# visual-studio-2013 msbuild

我正在使用以下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"/>

1 个答案:

答案 0 :(得分:1)

您将多个属性传递给MSBuild任务:“Configuration = Release; DebugType = None; DebugSymbols = false; OutputPath = $(PPTCompiledOutputDirPath); ReferencePath = $(ReferencePath)”

只需删除“OutputPath = $(PPTCompiledOutputDirPath);”部分即可从属性字符串中,您的dll将被放置到每个项目配置的位置。

如果您希望将构建输出放在其他位置,只需将“OutputPath =”属性值设置为适当的位置。