**linux**下构建需要设置环境变量**NUGET_XMLDOC_MODE = none**,在官方文档中有解释NUGET_XMLDOC_MODE的作用
    然后修改csproj, 添加如下代码, 构建和发布都会将NuGet包中所有的xmlpdb文件拷贝到输出目录了。

    1. <Target Name="CopyReferenceFiles" BeforeTargets="Build">
    2. <ItemGroup>
    3. <ReferenceFiles Include="%(Reference.RelativeDir)%(Reference.Filename).xml;" />
    4. </ItemGroup>
    5. <Message Text="Copying reference files to $(OutputPath)" Importance="High" />
    6. <Copy SourceFiles="@(ReferenceFiles)" DestinationFolder="$(OutputPath)" Condition="Exists('%(RootDir)%(Directory)%(Filename)%(Extension)')" />
    7. </Target>
    8. <Target Name="CopyReferenceFiles" BeforeTargets="PrepareForPublish">
    9. <ItemGroup>
    10. <ReferenceFiles Include="%(Reference.RelativeDir)%(Reference.Filename).xml;" />
    11. </ItemGroup>
    12. <Message Text="Copying reference files to $(OutputPath)" Importance="High" />
    13. <Copy SourceFiles="@(ReferenceFiles)" DestinationFolder="$(PublishDir)" Condition="Exists('%(RootDir)%(Directory)%(Filename)%(Extension)')" />
    14. </Target>