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