Visual Studio 2019-连接服务参考-OpenAPI正在生成重复类型 [英] Visual Studio 2019 - Connected Service Reference - OpenAPI is generating duplicate types
本文介绍了Visual Studio 2019-连接服务参考-OpenAPI正在生成重复类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在Visual Studio 2019中生成OpenApi服务引用。.NET 5.0。
右键单击项目&>添加&>连接的服务&>+服务引用
我正在使用NetDocs接口";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:Usersdryfussource
eposOpenAPITestobjv2Client.cs 4941 Active
Error CS0579 Duplicate 'System.CodeDom.Compiler.GeneratedCode' attribute OpenAPITest C:Usersdryfussource
eposOpenAPITestobjv2Client.cs 4936 Active
Error CS0102 The type 'v2Client' already contains a definition for '_baseUrl' OpenAPITest C:Usersdryfussource
eposOpenAPITestobjv2Client.cs 4939 Active
Error CS0102 The type 'v2Client' already contains a definition for '_httpClient' OpenAPITest C:Usersdryfussource
eposOpenAPITestobjv2Client.cs 4940 Active
有没有一种方法可以让它与连接器一起工作,而不是重复的?或者甚至是CLI?对于为什么要创建副本,有什么建议吗?
推荐答案
我下载并使用NSwagStudio生成客户端代码,并且在生成代码时没有遇到与Visual Studio连接器相同的问题。
https://github.com/RicoSuter/NSwag/wiki/NSwagStudio
这篇关于Visual Studio 2019-连接服务参考-OpenAPI正在生成重复类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文