Dependencies NuGet Pack:忽略依赖项的packages.config,改用.nuspec文件

Dependencies NuGet Pack:忽略依赖项的packages.config,改用.nuspec文件,dependencies,nuget,nuget-package,nuspec,packages.config,Dependencies,Nuget,Nuget Package,Nuspec,Packages.config,在我的.nuspec文件中,我列出了我的依赖项 <dependencies> <dependency id="Some.Package" version="[1.0,2.0)" /> ... </dependencies> 但是,当我打包我的项目时,我收到以下消息: 找到packages.config。使用列为依赖项的包 我不想这样,我想使用.nuspec文件中列出的依赖项 我意识到有一种设置,即开发依赖性可以用来忽略一个包。但由于这可能包含很多包,

在我的.nuspec文件中,我列出了我的依赖项

<dependencies>
  <dependency id="Some.Package" version="[1.0,2.0)" />
  ...
</dependencies>
但是,当我打包我的项目时,我收到以下消息:

找到packages.config。使用列为依赖项的包

我不想这样,我想使用.nuspec文件中列出的依赖项

我意识到有一种设置,即开发依赖性可以用来忽略一个包。但由于这可能包含很多包,因此使用.nuspec文件而不是packages.config更有意义


我正在使用NuGet.exe 2.8版进行打包。

您似乎正在尝试打包.csproj文件。通过这样做,NuGet不会查看您的.nuspec文件。这就是你得到信息的原因

找到packages.config。使用列为依赖项的包

使用项目文件只是一种快捷方式。如果希望更明确地说明如何创建包,包括依赖项和要包含的文件,则需要在nuget pack中指定.nuspec文件

nuget pack Your.Library.nuspec