2

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

<dependencies>
  <dependency id="Some.Package" version="[1.0,2.0)" />
  ...
</dependencies>

但是,当我打包项目时,我收到以下消息:

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

我不想要这个,我想在 .nuspec 文件中使用我列出的依赖项。

我意识到有一个设置developmentDependency可以用来忽略一个包。但是由于这可能是很多包,所以使用 .nuspec 文件而不是 packages.config 会更有意义

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

4

1 回答 1

4

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

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

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

nuget pack Your.Library.nuspec
于 2015-02-20T13:58:03.823 回答