我正在Windows应用程序上工作,该应用程序会生成一个exe文件以及配置和必需的dll,如以下屏幕截图所示。在构建发行版时,我想将突出显示的元素移动到称为依赖项的单独文件夹中。我该怎么办?我正在使用Visual Studio 2017。
答案 0 :(得分:1)
在发行版构建过程中将依赖项移至另一个文件夹
您可以在自定义目标中将Move task与condition结合使用。
要实现此目的,请卸载您的项目。然后在项目的最后,在结束标签john
之前,放在脚本下面:
</Project>
在条件为 <ItemGroup>
<FilesToMove Include="PathToFiles\*.dll"/>
</ItemGroup>
<Target Name="MoveFiles" AfterTargets="Build" Condition=" '$(Configuration)' == 'Release' ">
<Message Text="Move Files to the dependencies folder when I build for release"></Message>
<Move
SourceFiles="@(FilesToMove)"
DestinationFolder="PathToFiles\dependencies"
/>
</Target>
的情况下,那些.dll文件在构建后移至依赖项。您只需要指定这些.dll文件的相对路径即可。
希望这会有所帮助。