在我的.nuspec文件中,我列出了我的依赖关系
<dependencies>
<dependency id="Some.Package" version="[1.0,2.0)" />
...
</dependencies>
然而,当我打包我的项目时,我收到了这条消息:
找到packages.config。使用列为依赖项的包
我不想要这个,我想在.nuspec文件中使用我列出的依赖项。
我意识到有一个设置 developmentDependency 可以用来忽略一个包。但由于这可能是很多软件包,因此使用.nuspec文件而不是packages.config
会更有意义。我正在使用NuGet.exe 2.8版打包。
答案 0 :(得分:4)
您似乎正在尝试打包 .csproj 文件。通过这样做,NuGet不会查看您的 .nuspec 文件。这就是你收到信息的原因。
找到packages.config。使用列为依赖项的包
使用项目文件只是一种快捷方式。如果您想更明确地了解如何创建包,包括依赖项和要包含的文件,则需要在nuget pack中指定 .nuspec 文件。
nuget pack Your.Library.nuspec