gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:06:31 24 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

nuget pack YourProject.csproj

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

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

关于c# - 是否有一种自动生成 NuGet 包的方法,可以从 VS 项目发布到 nuget.org,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23612800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com