gpt4 book ai didi

nswag - 如何使用 NSwag.CodeGeneration.CSharp?

转载 作者:行者123 更新时间:2023-12-02 03:07:14 36 4
gpt4 key购买 nike

我正在尝试从 .yaml 文件生成 .NET Core Web API Controller 。

有一个运行此命令的示例:

dotnet "/.../dotnet-nswag.dll" openapi2cscontroller /input:https://somewhere.com/swagger.yaml /classname:MyResource /namespace:Com.Example.MyResource /output:Controllers/ResourceController.cs /UseLiquidTemplates:true /AspNetNamespace:"Microsoft.AspNetCore.Mvc" /ControllerBaseClass:"Microsoft.AspNetCore.Mvc.Controller"

此命令与 NSwag.CodeGeneration.CSharp 有何关系?

这个参数是什么? “/.../dotnet-nswag.dll” 这是来自工具的 npm 安装吗?

如何在 Visual Studio 中构建的 Spec 项目上生成 ApiController?

谢谢。

最佳答案

生成器的实际实现位于 NSwag.CodeGeneration.CSharp nuget 包中。

您可以直接在代码中使用它以编程方式读取规范并生成字符串代码。 dotnet-nswag.dll 是一个命令行工具,其命令转换为对此包中生成器的调用。

关于nswag - 如何使用 NSwag.CodeGeneration.CSharp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58701439/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com