目前,我正试图在Linux中创建一个nuget包与nuspec文件的帮助.下面是我的nuspec文件的内容.
<?xml version="1.0"?>
<package >
<metadata>
<id>myProject.Emulation.SPI.Virtual</id>
<version>$version$</version>
<title>myProject Emulation SPI Virtual</title>
<authors>myProject AG</authors>
<owners>myProject AG</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Provides all Emulation .</description>
<tags>Emulation SPI Virtual</tags>
<dependencies>
<group targetFramework=".NETStandard2.0" >
<dependency id="myProject.Energy.Emulation.Loader" version="2.0.1" />
<dependency id="Microsoft.ApplicationInsights" version="2.21.0" />
<dependency id="Microsoft.ApplicationInsights.TraceListener" version="2.21.0" />
<dependency id="System.Configuration.ConfigurationManager" version="7.0.0" />
<dependency id="System.Diagnostics.DiagnosticSource" version="7.0.2" />
<dependency id="System.Drawing.Common" version="7.0.0" />
<dependency id="Microsoft.Win32.SystemEvents" version="7.0.0" />
</group>
</dependencies>
</metadata>
<files>
<file src="../../_Out/Release/myProject.Energy.Emulation.dll" target="lib/netstandard2.0"/>
<file src="../../_Out/Release/myProject.Energy.Emulation.Data.dll" target="lib/netstandard2.0"/>
</files>
</package>
字符串
通过使用这个命令nuget pack <myproject>.nuspec -version 4.4.4
,我可以在Linux中创建一个nuget文件,但是当我在linux中解压缩nuget包时,我无法看到lib文件夹和其中的dll。
目前我在我的Ubuntu Linux机器上使用NuGet Version: 2.8.7.0
,但同样的事情在windows中也可以工作,在windows中我可以看到lib文件夹及其内容。在windows NuGet Version: 6.1.0.106
中
请帮助我解决这个问题
下面是一个nuget包在Linux中提取后的例子
的数据
1条答案
按热度按时间eufgjt7s1#
nuget pack .nuspec -version 4.4.4 -NoDefaultExcludes如果我们在src属性中给予相对路径,则此命令有效