gpt4 book ai didi

nuget-package - 我应该把 nuspec 文件放在哪里

转载 作者:行者123 更新时间:2023-12-02 11:17:07 25 4
gpt4 key购买 nike

我搜索了整个 stackoverflow 社区,但找不到这个问题的答案...

我有一个 .nuspec 文件,但我不知道必须将它放在哪里。有些主题说我必须将其放在项目目录中并包含在版本控制中。其他人说它只是将文件保存在 .nupkg 文件的同一目录中......但它对我不起作用。有什么想法吗?

提前致谢。

最佳答案

NUSpec 文件包含包元数据并用于创建包。

包是从您的项目创建的,这就是为什么将 NUSpec 文件放在项目文件夹中是有意义的。

这是有道理的,因为它可以作为该项目的一部分提交给您的源代码管理,这样可以将所有内容保留在一个位置,从而可以更轻松地使用 CI/CD 管道自动创建包。

当然,您可以执行其他操作,例如在与项目文件夹相同的级别创建 NUSpec 文件夹,然后将文件放在那里。 Nuget.exe 接受 NUSpec 文件的路径,因此实际位置无关紧要。

但是,请始终考虑您的源代码控制以及如何管理/创建此包,只要您可以轻松做到这一点,然后将其放置在对您有意义的任何地方。

您提到了 NPE,这并不重要,因为它在幕后很可能会调用 nuget.exe。如果您想了解如何使用它,请看这里:https://learn.microsoft.com/en-us/nuget/create-packages/creating-a-package .

作为惯例,他们还建议将 nuspec 文件与 proj 文件放在同一位置。

关于nuget-package - 我应该把 nuspec 文件放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49900683/

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