Swagger 使用NSwag生成多个Typescript文件

Swagger 使用NSwag生成多个Typescript文件,swagger,nswag,Swagger,Nswag,我刚刚开始研究使用NSwag为WebAPI项目自动生成typescript客户端。我天真地开始了这个简单的构建步骤: nswag webapi2swagger /assembly:bin\MyProject.WebAPI.dll /output:Swagger.json nswag swagger2tsclient /input:Swagger.json /output:WebAPIs.ts 这很有效。。。也许太棒了。我现在有一个17000行的typescript文件,其中包含API中每个端点

我刚刚开始研究使用NSwag为WebAPI项目自动生成typescript客户端。我天真地开始了这个简单的构建步骤:

nswag webapi2swagger /assembly:bin\MyProject.WebAPI.dll /output:Swagger.json
nswag swagger2tsclient /input:Swagger.json /output:WebAPIs.ts
这很有效。。。也许太棒了。我现在有一个17000行的typescript文件,其中包含API中每个端点的客户端

我知道我可以为nswag指定要生成的单个类或控制器,但我希望在我们继续构建系统时,新控制器能够自动生成这些类或控制器。理想情况下,我最好使用一组typescript文件,其中每个文件代表一个控制器


有人知道我如何使用命令行工具以这种方式分解输出吗?

我认为当前的CLI工具不可能做到这一点,因此我编写了一个小型控制台应用程序,它使用反射从webapi程序集中收集控制器,然后分别为每个控制器调用WebApiToSwaggerGenerator和SwagggerTypeScriptClientGenerator

你能和我们分享你的控制台应用程序源代码吗?