实现每次编译后自动复制引用到指定路径
方法
将下述xml配置复制到项目配置文件*.csproj末尾(</Project>标签之前)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <Target Name="CopyDirectReferencedDlls" AfterTargets="Build"> <ItemGroup> <_DirectReferenceDlls Include="@(ReferencePath)" Condition="'%(ReferencePath.IsProjectReference)' != 'true' AND '%(Extension)' == '.dll'" /> </ItemGroup>
<PropertyGroup> <DirectDllsTargetFolder>$(ProjectDir)dll\</DirectDllsTargetFolder> </PropertyGroup>
<Copy SourceFiles="@(_DirectReferenceDlls)" DestinationFolder="$(DirectDllsTargetFolder)" SkipUnchangedFiles="true" OverwriteReadOnlyFiles="true" />
<Message Text="已复制直接引用 DLL 到 $(DirectDllsTargetFolder) (共 @( _DirectReferenceDlls->Count() ) 个)" Importance="high" /> </Target>
|