通过 gulp 创建 NuGet 包时是否可以使用 CSPROJ 版本?

Is it possible to use the CSPROJ version when creating NuGet packages via gulp?

我目前正在使用 gulp 文件在项目构建时自动创建 NuGet 包。我目前遇到的一个问题是版本控制——理想情况下,我希望 NuGet 包版本能够反映项目的版本。

我已经检查了 gulp 和节点的各种工具,但到目前为止找不到任何可能有帮助的东西。有没有人遇到过这个问题的解决方案?

据我所知,csproj文件没有自己的版本。该文件包含有关该项目中包含的文件、该项目中使用的程序集、项目 GUID 和项目版本等的信息。

所以我假设您想获取 product/assembly 版本,然后将此版本用作 NuGet 包版本。您可以使用gulp读取文件,然后使用正则表达式匹配文件版本信息。