2015-11-06 23 views

回答

0

如果您添加對外部dll的引用並使用dll內的任何內容,該dll將自動複製到您的dll的bin文件夾中。

如果你的DLL動態加載,你可以嘗試添加以下內容到.csproj文件:

<Target Name="AdditionalPublish" AfterTargets="AfterPublish"> 
     <Copy SourceFiles="" DestinationFolder="$(OutputPath)" /> 
</Target> 

指定SourceFiles與要發佈的內容:https://msdn.microsoft.com/en-us/library/3e54c37h.aspx

例如,假設您想要複製這些DLL:

<ItemGroup> 
    <ExternalFiles Include="lib1.dll;lib2.dll;lib3.dll"/> 
</ItemGroup> 
<Target Name="AdditionalPublish" AfterTargets="AfterPublish"> 
    <Copy 
     SourceFiles="@(ExternalFiles)" 
     DestinationFolder="$(OutputPath)" 
    /> 
</Target>