【问题标题】:Is there an automated way to generate NuGet package ready for publishing to nuget.org from VS project是否有一种自动化的方法来生成 NuGet 包,以便从 VS 项目发布到 nuget.org
【发布时间】:2014-05-12 15:15:56
【问题描述】:

当我有一个 .csproj 类库项目时,它已经有一些 NuGet 依赖项和输出文件。 (至少 ProjectName.dll)。

我了解到我需要创建一个 .nuspec 文件(作为步骤之一)才能将 NuGet 包发布到全局存储库。

.nuspec 文件将包含与我的 NuGet 包一起添加的项目 + 依赖项(另一个 NuGet 包)的元数据。

是一种自动为我生成 .nuspec 文件的方式(工具、应用程序),至少包含依赖项,因此我不必手动获取每个文件的 ID 然后放入.xml?

【问题讨论】:

    标签: c# nuget auto-generate nuspec


    【解决方案1】:

    NuGet.exe 不支持根据您的项目生成 .nuspec 文件,但您可以编写一个。我不知道有什么可以做到这一点。但是您是否考虑过使用nuget pack command line

    nuget pack YourProject.csproj
    

    这将生成您的 NuGet 包文件 (.nupkg) 并自动为您的项目引用的 NuGet 包添加任何依赖项。

    您可以在 .nuspec 中包含额外的元数据,或者只使用已编译项目二进制文件中的元数据。

    【讨论】:

      猜你喜欢
      • 2016-05-03
      • 2020-07-04
      • 2010-11-06
      • 2020-12-03
      • 1970-01-01
      • 2014-04-26
      • 1970-01-01
      • 2021-04-15
      • 2013-11-16
      相关资源
      最近更新 更多