如何通过nuget分发一些文件并复制到输出目录?

如何通过nuget分发一些文件并复制到输出目录?,nuget,Nuget,如何创建一个包含一些通用文件(在我的例子中是一个pythonwheel文件)的nuget包,该文件将被复制到安装了nuget的项目的输出目录中 我可以创建一个nuget包,但VisualStudio不会复制whl文件。nuget是否只适用于DLL之类的文件?我读过有关使用安装脚本的内容,但这似乎已被弃用 顺便说一句,wheel文件将使用Python.Included包在C#代码中使用 以下是一些我尝试过但不适用于我的nuspec文件: <?xml version="1.0&quo

如何创建一个包含一些通用文件(在我的例子中是一个pythonwheel文件)的nuget包,该文件将被复制到安装了nuget的项目的输出目录中

我可以创建一个nuget包,但VisualStudio不会复制whl文件。nuget是否只适用于DLL之类的文件?我读过有关使用安装脚本的内容,但这似乎已被弃用

顺便说一句,wheel文件将使用Python.Included包在C#代码中使用

以下是一些我尝试过但不适用于我的nuspec文件:

<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
    <metadata>
        <id>Me.SomePackage</id>
        <version>0.0.1</version>
        <authors>Me</authors>
        <owners>Me</owners>
        <projectUrl>https://somewhere.com/</projectUrl>
        <license type="file">LICENSE.txt</license>
        <requireLicenseAcceptance>true</requireLicenseAcceptance>
        <releaseNotes></releaseNotes>
        <description>Some description</description>
        <copyright>Copyright ©2020 Me</copyright>
        <tags></tags>
        <dependencies>
        </dependencies>
    </metadata>

    <files>
        <file src="README.md" target="" />
        <file src="LICENSE.txt" target="" />
        <file src="dist\*.whl" target="package" />
    </files>
</package>

给我一个包裹
0.0.1
我
我
https://somewhere.com/
LICENSE.txt
真的
一些描述
版权所有©2020我
使用上面的nuspec,文件位于nuget包中,但不会被复制

...
    <tags></tags>
    <contentFiles>
      <files include="dist\*.whl" buildAction="None" copyToOutput="true" flatten="true" />
    </contentFiles>
  </metadata>

  <!-- A readme.txt to display when the package is installed -->
  <files>
    <file src="README.md" target="" />
    <file src="LICENSE.txt" target="" />
  </files>
</package>
。。。
使用上面的nuspec,轮子文件甚至不在nuget包中

...
        <tags></tags>
        <dependencies>
            <group targetFramework="netcore3.1">
            </group>
        </dependencies>
    </metadata>
    <files>
        <file src="README.md" target="" />
        <file src="LICENSE.txt" target="" />
        <file src="dist\*.whl" target="lib/netcore3.1" />
    </files>
</package>
。。。
由此我得到一个“与netcoreapp3.1不兼容(.NETCoreApp,版本=v3.1)”错误。我的项目是一个.NETCore3.1类库(所以不是应用程序)。我在尝试netstandard2.0时也遇到了同样的问题。

在提出问题之前,我没有找到答案,这帮助我解决了这个问题。