如何降级 Autorest 扩展 - 特别是 C# 扩展?

How to downgrade Autorest extensions - specifically C# extension?

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

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

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

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

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

我通过在命令行参数中添加以下内容解决了这个问题:

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

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

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