问题标签 [nswagstudio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nswagstudio - 如何使用 nswag studio 输出驼峰式方法
我正在尝试使用 .yaml 文件中的 NSwag Studio 生成 C# 客户端。
它确实是我想要的 - 除了它将所有属性更改为 Pascal 大小写。我需要将其保留在 .yaml 文件( camelCase )中或使其成为驼峰式案例。
我一直在使用 Windows 的 UI - 但我不知道如何为此方法编写配置文件,而且它似乎不在任何地方的设置中。
谢谢你的帮助。
asp.net-mvc - Nswag 生成 OpenApi 规范
我有许多标有不同版本的控制器,并标有相应documentName
的 . 这很好用,然后我可以生成我的 OAS 规范。使用以下内容并指定适当的documentName
但是,如果我不知道给定程序集存在哪些版本,我会在 CI/CD 系统中做什么?想想我生成 OAS 文件并将它们分发到 API 管理系统的程序集提要。
因此,有没有办法只能创建标记为默认的版本?有没有办法让我知道documentName
存在什么,以便我可以生成所有这些?
建议的解决方案
我还没有想出一个优雅的想法——除了在服务上设置一个端点来公开现有版本——然后使用它来查询服务或程序集以生成 OAS 文件。有人有更好的主意吗?
typescript - NSwagStudio 添加自定义打字稿导入/行
在我的项目中,我通过 NSwagStudio 生成打字稿客户端。
要添加凭据,我有一个实现transformOptions
.
现在我需要在每个生成的脚本的开头添加以下行:
这可以通过 NSwagStudio-Configuration 完成吗?如果,如何?
asp.net-core - Nswag 未正确发送对象列表
当我创建一个包含模型列表的模型时,nswag 不会正确生成 HTTP 代码
在这里,我在 Nswag Github 存储库上打开了这个问题,你们可以看看并提出解决方法。谢谢
swagger - NSwagStudio 如何将枚举属性生成为字符串
我想将枚举属性生成为字符串,但是当我使用 VS2019 的NSwagStudio
orUnchase OpenApi
扩展来生成 C# 客户端代码时,没有特定的属性可以执行此操作。在属性文件ConnectedServices.json
中有以下字段:
作为最后一次机会,我想实现我的自定义enumNameGeneratorType
,但我在网上找不到任何文档。
该swagger.json
文件包含此枚举:
除非有自动化的方法,否则我不想在导入之前修改 swagger.json,因为它是由供应商提供的。有什么办法可以做到这一点?
.net - 使用 OpenApiReference,如何使用 .nswag json 选项文件(或任何替代文件)配置代码生成器选项
语境
我已将连接服务添加到我的 .NET 6 项目并使用 NSwagCSharp 代码生成器生成客户端。(在我之前的项目中,我使用了 NSwagStudio)
我发现在 .csproj 文件中可以添加选项:
看起来这些选项与 NSwagStudio 保存到其 .nswag 文件的选项非常相似。我不确定这只是一个猜测,其中一些似乎到目前为止还有效。(这是否记录在某处?)
然而 NSwagStudio 也保存了默认值,(我不知道是什么)所以在一个典型的 .nswag 文件中,json 中有大约 80 个设置:
问题
<Options>
这将导致.csproj 文件中的元素出现很长的一行。(似乎不允许换行(?)内)。有没有办法使用像 json .nswag 文件这样的外部选项文件来配置代码生成选项?
c# - NSwagStudio - 生成的 C# 客户端帖子不起作用
我从带有 NSwagStudio 的 .NET 4.8 Web API 生成了一个 C# 客户端,除了帖子之外,一切正常(所有获取请求)。这是由于将对象转换为字符串时 JSON 序列化程序设置错误所致。
如果我这样构造身体
一切正常,但 NSwagStudio 使用如下代码:
这导致 Web API 接收到正文时为空。似乎在某处缺少 UTF8 设置。
我想我可以用某种解决这个问题JsonSerializerSetting
,但我不知道在哪里?