在发行版构建期间将依赖项移动到另一个文件夹

时间:2018-11-26 03:51:55

标签: .net visual-studio msbuild

我正在Windows应用程序上工作,该应用程序会生成一个exe文件以及配置和必需的dll,如以下屏幕截图所示。在构建发行版时,我想将突出显示的元素移动到称为依赖项的单独文件夹中。我该怎么办?我正在使用Visual Studio 2017。

enter image description here

1 个答案:

答案 0 :(得分:1)

  

在发行版构建过程中将依赖项移至另一个文件夹

您可以在自定义目标中将Move taskcondition结合使用。

要实现此目的,请卸载您的项目。然后在项目的最后,在结束标签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文件的相对路径即可。

希望这会有所帮助。