如何在 Visual Studio 中从 Swagger 文件更新 REST API 客户端?右键单击项目时,我通过“添加 -> REST API 客户端”菜单选项创建了 REST API 客户端。请参阅下面的屏幕截图。我现在拥有 Swagger 文件的更新版本,并且还需要更新自动生成的客户端代码。如何在 Visual Studio 中执行此操作?
我无法找到一种方法来更新自动生成的代码,而不先完全删除代码,然后重新添加 REST API 客户端。我正在寻找类似于 WSDL 的“更新服务参考”功能的东西。
菜单选项的命名似乎不太好,但添加 REST API 客户端的行为实际上会覆盖/更新现有客户端。
我正在努力解决同样的问题,这对我有用。
这应该会重新生成现有的客户端。 这只是一个游戏,但我能够在不添加额外客户端的情况下重新生成它。
对我来说最方便的解决方案是使用命令行来解决这种情况。
nswag
命令行工具:npm install nswag -g
nswag openapi2csclient /input:MyWebService.json
/classname:MyServiceClient
/namespace:MyNamespace
/output:MyServiceClient.cs
有关此命令的最新帮助可以在这里找到:https://github.com/RicoSuter/NSwag/wiki/CommandLine#client-generators