【发布时间】:2019-06-10 10:27:55
【问题描述】:
我有一个 CMD 脚本,它使用“nswag swagger2csclient”来生成一个用于与另一个 API 通信的客户端。它以前可以工作,但是一旦使用了新版本的 Nswag,事情就开始出错了。
代码如下所示:
// Controller method
[ProducesResponseType(typeof(IEnumerable<CarViewModel>), 200)]
public async Task<ObjectResult> GetCars()
//Generated result with an older version of Nswag
System.Threading.Tasks.Task<System.Collections.ObjectModel.ObservableCollection<CarViewModel>> GetCars();
//Generated result with an newer version of Nswag
System.Threading.Tasks.Task<System.Collections.Generic.ICollection<CarViewModel>> GetCars();
Generic.ICollection 的使用与我自己的代码不兼容,更改所有数据类型会很繁琐,所以我需要 Nswag 来生成 ObjectModel.ObservableCollection 之类的在旧版本中确实如此。
我该如何进行这项工作?
【问题讨论】:
标签: c# .net asp.net-core swagger nswag