You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何降级Autorest的C#扩展 实现指定版本安装运行?

Autorest 版本降级及对齐方案

单C#扩展降级(快速实现)

如果仅需要将C#扩展降级到2.3.91版本,不需要调整其他组件版本,直接在运行Autorest命令时追加--use参数指定版本即可,无需修改本地已安装的组件:
autorest --use=@microsoft.azure/autorest.csharp@2.3.91 你的其余生成参数
运行时Autorest会自动拉取对应版本的C#扩展完成生成,不会影响本地已安装的其他版本组件。

全套版本对齐实现

如果需要和同事的所有组件版本完全对齐,按以下步骤操作:

  1. 清理本地已有Autorest相关内容
  • 卸载全局安装的Autorest工具:npm uninstall -g autorest
  • 清除Autorest本地缓存:如果Autorest命令仍可运行,执行autorest --reset;如果命令已失效,直接删除缓存目录:Windows系统删除%USERPROFILE%\.autorest目录,macOS/Linux系统删除~/.autorest目录。
  1. 安装指定版本的Autorest全局工具
    执行命令:npm install -g autorest@3.1.3
  2. 首次运行指定所有扩展版本
    首次执行生成命令时追加所有版本参数,后续运行无需重复指定,命令参考:
autorest --version=3.0.6320 \
--use=@microsoft.azure/autorest.core@2.0.4417 \
--use=@microsoft.azure/autorest.csharp@2.3.91 \
--use=@microsoft.azure/autorest.modeller@2.3.55 \
你的其余生成参数

配置文件固定版本(避免每次输参数)

你可以在项目根目录下创建Autorest配置文件(支持autorest.yaml、autorest.md等格式),将版本配置和生成规则都写入配置文件,后续直接运行autorest命令即可自动使用指定版本,配置参考:

# autorest.yaml 配置内容
version: 3.0.6320
use:
  - "@microsoft.azure/autorest.core@2.0.4417"
  - "@microsoft.azure/autorest.csharp@2.3.91"
  - "@microsoft.azure/autorest.modeller@2.3.55"
# 以下补充你自己的生成配置,比如输入OpenAPI文件路径、输出目录、命名空间等

内容的提问来源于stack exchange,提问作者Claus Appel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 19:36:00