【问题标题】:How to downgrade Autorest extensions - specifically C# extension?如何降级 Autorest 扩展 - 特别是 C# 扩展?
【发布时间】:2021-12-05 08:22:24
【问题描述】:

我正在使用 Autorest 从 OpenAPI YAML 文件生成 C# 代码。我尝试将 Autorest C# 扩展升级到最新版本(3.0.0 beta),但我决定不想使用这个版本。现在我不知道如何降级。

理想情况下,我想运行与我的同事相同版本的 Autorest 及其扩展:

  • 自动休息 3.1.3
  • @autorest/core 3.0.6320
  • @microsoft.azure/autorest.core 2.0.4417
  • @microsoft.azure/autorest.csharp 2.3.91
  • @microsoft.azure/autorest.modeller 2.3.55

但我会满足于将 C# 扩展降级到 2.3.91 或任何 2.x 版本。

我找不到任何命令来执行此操作。有人可以帮忙吗?

编辑:我正在从命令行运行 Autorest。我在我的机器上安装了 Autorest 作为独立工具。它安装为 NuGet 包或类似的东西。 cmets 似乎表明可以在运行时通过配置控制 Autorest 版本。我也希望参考解释如何执行此操作的文档。

【问题讨论】:

  • “我找不到任何命令”这是否意味着您正在从控制台尝试此操作?
  • 为什么不直接 git 还原您的更改?您正在使用 GIT,不是吗(如果没有,您应该这样做)。
  • @Neil:我在我的机器上安装了 Autorest 作为独立工具。我的源代码中没有任何内容可以控制 Autorest 版本。如果可以在运行时控制 Autorest 版本和扩展版本,您能否将我链接到显示如何控制的文档?

标签: c# rest autorest


【解决方案1】:

我通过在命令行参数中添加以下内容来解决它:

--version=3.0.6320 --use=@microsoft.azure/autorest.csharp@2.3.91

以前我的命令行没有指定版本,所以它只会使用本地机器上安装的最新版本。当然,这会导致依赖于机器的灾难。

感谢 Autorest GitHub 的回答:https://github.com/Azure/autorest/issues/4342

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 2023-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多