注意:从配置中选择的 AutoRest 核心版本:~2.0.4413 当我安装了 3.06187

Posted

技术标签:

【中文标题】注意:从配置中选择的 AutoRest 核心版本:~2.0.4413 当我安装了 3.06187【英文标题】:Note: AutoRest core version selected from configuration: ~2.0.4413 when I have installed 3.06187 【发布时间】:2020-03-23 19:46:02 【问题描述】:

我已经在节点 v12.16.1 上安装了 autorest 3.0.3187 我跑了

autorest --reset 

删除旧版本

但是当我运行时

autorest --input-file=https://myapplication/mydocs/v1/swagger.json --output-folder=generated --csharp --namespace=MyNameSpace

我得到以下输出

NOTE: AutoRest core version selected from configuration: ~2.0.4413.
Loading AutoRest core      
'C:\Users\kirst\.autorest\@microsoft.azure_autorest- 
core@2.0.4417\node_modules\@microsoft.azure\autorest-core\dist' (2.0.4417)
Loading AutoRest extension '@microsoft.azure/autorest.csharp' (~2.3.79- 
>2.3.84)
Loading AutoRest extension '@microsoft.azure/autorest.modeler' (2.3.55- 
>2.3.55)
FATAL: swagger-document/loader - FAILED

【问题讨论】:

github.com/Azure/autorest.csharp/blob/master/README.md github.com/Azure/autorest/blob/master/docs/… developers.refinitiv.com/article/how-use-autorest-rdp bountysource.com/issues/… ***.com/questions/39412998/… 【参考方案1】:

我添加了 --v3 开关

autorest --v3 --input-file=https://myapplication/mydocs/v1/swagger.json --output-folder=generated --csharp --namespace=MyNameSpace

【讨论】:

我真的很困惑,一个新版本隐藏在一些神奇的标志后面。我希望他们在某个时候将 V3 设为默认值。 @MathiasLykkegaardLorenzen 你的希望是满意的,这里是截至 06/14/21 的更新:“⚠️ 我们已将 autorest --csharp 使用的默认生成器更新到新版本 V3 [... ]" (github.com/Azure/autorest.csharp)

以上是关于注意:从配置中选择的 AutoRest 核心版本:~2.0.4413 当我安装了 3.06187的主要内容,如果未能解决你的问题,请参考以下文章

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

Swagger+AutoRest

使用 Autorest 和 typescript 时如何取消正在进行的客户端请求?

从 Azure autorest 中生成排除方法

我可以在 blazor 中使用 Autorest 客户端吗

Autorest 生成需要 beta 包的 Client Sdk