【问题标题】:NuGet Pack: Ignore packages.config for dependencies and use .nuspec file insteadNuGet Pack:忽略 packages.config 以获取依赖项并改用 .nuspec 文件
【发布时间】:2015-04-21 22:57:39
【问题描述】:

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

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

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

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

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

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

我使用的是NuGet.exe 2.8版来打包。

【问题讨论】:

    标签: dependencies nuget nuget-package nuspec packages.config


    【解决方案1】:

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

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

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

    nuget pack Your.Library.nuspec
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-16
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      • 1970-01-01
      • 2018-11-23
      • 1970-01-01
      相关资源
      最近更新 更多