NuGet 在项目根目录中包含任意文件

NuGet include arbitrary file in project root

我有以下文件(针对此示例进行了简化):

我想创建一个 nuspec (NuGet) 文件,Library.dll 将作为引用添加到其中,Data.xml 将被复制到引用 nuget 的项目的根目录。

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
    <metadata>
...
...
...
        <references>
            <reference file="Library.dll" />
        </references>
    </metadata>
    <files>
        <file src="lib\netcoreapp2.1\Library.dll" target="lib\netcoreapp2.1\Emgu.CV.World.NetStandard1_4.dll" />
        <file src="..\..\Data.xml" target="Data.xml" />
    </files>
</package>

问题

库被引用但是 Data.xml 没有被复制,我怎样才能将 Data.xml 文件复制到引用 NuGet 的项目的根目录?

注意:生成 NuGet 后,我​​将通过 Visual Studio 2017 正常 "Manage NuGet Packages" 选项添加 NuGet

阅读这篇文章有帮助:https://blog.nuget.org/20160126/nuget-contentFiles-demystified.html

它会比我试图解释它做得更好,所以去喝杯咖啡吧。