3

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

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

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

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

4

1 回答 1

4

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

nuget pack YourProject.csproj

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

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

于 2014-05-12T17:35:00.317 回答