gpt4 book ai didi

c# - Appveyor nuget分析器

转载 作者:太空狗 更新时间:2023-10-29 20:38:29 25 4
gpt4 key购买 nike

我正在尝试发明一种将我的 Roslyn 分析器项目打包到 NuGet 中的好方法。它需要具有 .dll 的特定 NuGet 包结构放入\analyzer\ , 不是 \lib\ .

为此,我必须调用 nuget pack <name>.nuspec , 不是 nuget pack <name>.csproj .但是如果我使用 nuspec , 而不是 $version$ 标签被忽略。

似乎我唯一的选择是手动更新 .nuspec 中的版本每次重建。什么是实现此目标的正确且正确方法?

最佳答案

我刚刚遇到了同样的问题。我不喜欢在我的 csproj 文件中添加构建后指令的想法(我不想每次编译时都构建 nuget 包),所以我在 AppVeyor 中配置了一个“构建后脚本”:

nuget pack "yournuspecfile.nuspec" -Version %APPVEYOR_BUILD_VERSION%

nuspec 包含一个虚拟 <version>标记,实际版本在 nuget pack 中指定命令使用 %APPVEYOR_BUILD_VERSION%环境变量 provided by AppVeyor

关于c# - Appveyor nuget分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43610749/

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