是否有一种自动的方法来生成NuGet包,以便从VS项目发布到nuget.org

本文关键字:NuGet VS org nuget 项目发布 一种 方法 是否 | 更新日期: 2023-09-27 18:03:09

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

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

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

是一种方式(一个工具,一个应用程序),将自动生成一个。nuspec文件为我,至少包括依赖关系,所以我不必手动获得每个ID,然后把它们放入。xml?

是否有一种自动的方法来生成NuGet包,以便从VS项目发布到nuget.org

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

nuget pack YourProject.csproj

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

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