publish an ASP.NET Core project move all the DLLs into a separate folder (e.g., a bin or libraries folder)


<Target Name="MoveDlls" AfterTargets="Publish">

<PropertyGroup>

<DllSubFolder>bin</DllSubFolder>

<SourceDirectory>$(PublishDir)</SourceDirectory>

<TargetDirectory>$(PublishDir)$(DllSubFolder)</TargetDirectory>

</PropertyGroup>


<MakeDir Directories="$(TargetDirectory)" Condition="!Exists('$(TargetDirectory)')" />


<ItemGroup>

<FilesToMove Include="$(SourceDirectory)*.dll" Exclude="$(SourceDirectory)$(AssemblyName).dll" />

<FilesToMove Include="$(SourceDirectory)*.pdb" Exclude="$(SourceDirectory)$(AssemblyName).pdb" />

<ItemName Include="files_to_select" Exclude="files_to_ignore" />

</ItemGroup>


<Move SourceFiles="@(FilesToMove)" DestinationFolder="$(TargetDirectory)" />


</Target>


0 Comments

Newest