【发布时间】:2023-02-14 18:55:59
【问题描述】:
我使用 Visual Studio Add-Service-Reference 添加了一个使用 OpenAPI 规范的服务。
我输入了 swagger URL 并生成了代码。
但是,当我尝试构建时出现错误。
该向导包含this链接
该服务是使用 AutoRest 生成的。我正在使用 VS2022 17.2.5
完整的错误是
错误 MSB3073 命令 ""C:\Users\kirst.nuget\packages\nswag.msbuild\13.0.5\build../tools/Win/NSwag.exe" openapi2csclient /className:myapicls /namespace:myapi /输入:D:\dev\MyApi\UnitTestProject1\OpenAPIs\index.html /output:obj\indexClient.cs " 以代码退出 -1。 UnitTestProject1 C:\Users\kirst.nuget\packages\nswag.apidescription.client\13.0.5\build\NSwag.ApiDescription.Client.targets 28
【问题讨论】:
-
您可能需要指向 OpenAPI YAML/JSON 文件,而不是 Swagger UI 网页。参见How to export OpenAPI YAML/JSON file from Swagger UI。
标签: swagger openapi nswag autorest