如何解决Visual Studio 2019 - 连接服务参考 - OpenAPI 正在生成重复类型
我正在尝试在 Visual Studio 2019..Net 5.0 中生成 OpenApi 服务引用。
右键单击项目>添加>连接的服务>+ 服务引用
我正在使用 NetDocs api“https://api.vault.netvoyage.com/v2/swagger/docs/v2”。
结果:我得到了生成的 c# 客户端代码,但它复制了具有以下错误的类型。
Severity Code Description Project File Line Suppression State
Error CS0102 The type 'v2Client' already contains a definition for '_settings' OpenAPITest C:\Users\dryfus\source\repos\OpenAPITest\obj\v2Client.cs 4941 Active
Error CS0579 Duplicate 'System.CodeDom.Compiler.GeneratedCode' attribute OpenAPITest C:\Users\dryfus\source\repos\OpenAPITest\obj\v2Client.cs 4936 Active
Error CS0102 The type 'v2Client' already contains a definition for '_baseUrl' OpenAPITest C:\Users\dryfus\source\repos\OpenAPITest\obj\v2Client.cs 4939 Active
Error CS0102 The type 'v2Client' already contains a definition for '_httpClient' OpenAPITest C:\Users\dryfus\source\repos\OpenAPITest\obj\v2Client.cs 4940 Active
有没有办法让它在没有重复的情况下与连接器方式一起工作?甚至cli?关于为什么要创建重复项的任何建议?
解决方法
我下载并使用 NSwagStudio 来生成客户端代码,并且在生成代码时没有遇到与 Visual Studio 连接器相同的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。