![](/img/trans.png)
[英]KnownType equivalent for discriminator on Interfaces in NSwag
賞金將在 9 小時后到期。 此問題的答案有資格獲得+100聲望賞金。 DavGarcia正在從信譽良好的來源尋找答案。 當我們需要告訴 NSwag 和生成的 OpenAPI 3.0 文檔,抽象的 class 應該在客戶端轉換為某種具體類型時,我使用[KnownType]和鑒別器並且效果很好: 我 ...
[英]KnownType equivalent for discriminator on Interfaces in NSwag
賞金將在 9 小時后到期。 此問題的答案有資格獲得+100聲望賞金。 DavGarcia正在從信譽良好的來源尋找答案。 當我們需要告訴 NSwag 和生成的 OpenAPI 3.0 文檔,抽象的 class 應該在客戶端轉換為某種具體類型時,我使用[KnownType]和鑒別器並且效果很好: 我 ...
[英]InjectionToken in NSwag generated files not injecting
非常快,使用 nswag 生成客戶端服務,嘗試使用注入令牌配置 api 基 url。 nswag生成的代碼: 理想情況下,所有這些都不應被觸及,否則您將在每次重新生成時丟失更改。 理想情況下,baseURL 應該來自依賴注入。 所以,讓我們配置依賴注入 預期: baseUrl 具有“http:// ...
[英]NSwag generated Angular client post file to .net core backend
我想做這件非常簡單的事情:將文件發布到我的 controller。 我有一個 .net 核心 6.0 后端。 我的前端 API 客戶端是由 NSwag 生成的我的 controller 看起來像這樣:(model 包含一個名為“ IFormFile ”的文件。) 這適用於生成的 swagger 用戶 ...
[英]NSwagStudio Generated C# Client Offsets Dates
我正在使用 NSwagStudio 生成 C# 客戶端,總的來說它工作得很好。 但是,我剛剛發現它無法正確識別日期字符串中的時區。 我從 API 收到一個過期的身份驗證令牌。 JSON 中的過期字符串如下所示: 2022-09-21T22:09:34.722Z 。 使用 Z 修飾符,它應該知道它是 ...
[英]How can I create API client library in .NET Core project
我們使用 .NET Core 6 創建了一個新的 API 項目,並創建了一些 API 控制器。 為此,我們如何為這個項目創建一個 API 客戶端庫來使用 API? ...
[英]C# OpenApi Nswag Client Generation Complex Class is empty
我正在嘗試在最新版本的 nswag 和 .net6 的幫助下創建客戶端。 許多 class 模式如果更復雜,則為空。 在舊版本中有效的東西。 這是其中的一類:public class ObjectDetail : ObjectInfo { public IDictionary<int, ...
[英]NSwag - using date format for string property in auto-generated DTOs
我正在使用 NSwag 生成 DTO。 在 yaml 中,我指定了一個具有如下日期格式的屬性: 這將生成 C#: 其中使用了DateFormatConverter新生成的 class : 但是, JsonException會拋出not found錯誤,通過添加using System.Text.Js ...
[英]NSwag For ServiceStack
我想使用NSwag為基於 ServiceStack(SS) 的應用程序生成OpenApi v3 Spec 。 使用 SS,合約在 DTO 類型 class 中定義,而在另一個 class 中的實現使其完全解耦。 我需要為上面的代碼生成 Spec 文件。 我試圖將 class Hello的類型傳遞給 ...
[英]How to set BaseUrl for Swagger in ASP.NET Core Web API using NSwag.AspNetCore (when hosted behind a reverse proxy)
我正在努力應對以下情況: 我有一個 ASP.NET 內核 Web API 在 Startup. 如果我在本地運行 api 一切正常。 Means I can access the Swagger page at http://localhost:5000/swagger/index.html a ...
[英]How to configure Identity Server with NSwag API using IIdentityServerBuilder's .AddApiAuthorization()?
我想使用 Identity Server 創建各種身份驗證/授權流程,讓用戶在我的 Swagger API 中授權自己,以便他們可以訪問標有 [Authorize] 屬性的端點。 這是我的電流: 我用 NSwag 中間件和 OAuth2 安全方案設置了 Swagger: 以及 Configure( ...
[英]Generating C# API client with NSwag.MSBuild
我有一個 .NET 6.0 API 項目。 I am trying to generate a C# API client, so I added the NSwag.MSBuild nuget package and modified my API project file by adding ...
[英]Customize parameter in NSwag/ApiExplorer
我正在使用 NSwag 為我的 ASP.NET 6 API 生成一個 Swagger 文檔。 我的應用程序使用強類型 id,它們是具有 value 屬性的簡單記錄。 public record Id(Guid Value); 此類 id 用作控制器方法中的參數。 例子: public class ...
[英]List<IFormFile> Converts to String[] not FileParameter[] (NSwag)
我正在使用 NSwag 生成對服務器的調用,並且 我有這樣的東西 //在控制器中 保存TestDto 它被渲染成這個 如果我這樣做 那么類型是FileParameter 不知道發生了什么。 ...
[英]MSB3037 openapi2csclient exited with code -1
我使用 Visual Studio Add-Service-Reference 添加了一個使用 OpenAPI 規范的服務。 我輸入了招搖的 URL 並生成了代碼。 .csproj 表示服務已配置。 但是,當我嘗試構建時出現錯誤。 向導包含此鏈接 該服務是使用 AutoRest 生成的 ...
[英]Context menu missing in Visual Studio 2022
我正在處理的項目使用 Visual Studio (2022) 擴展“Unchase OpenAPI (Swagger) Connected Services”來生成 C# 控制器。 我和我的同事都按照Medium 上的教程來設置這個擴展,我們都安裝了 1.7.1 版本。 但是,在解決方案資源管理器 ...
[英]NSwag - Common Operation Responses OperationProcessor
我正在從這里使用 Clean Architecture 解決方案設置一個新 API: https ://github.com/jasontaylordev/CleanArchitecture 如果我們關注 API 的返回類型。 1 - 200 - 此 API 規范生成良好(基於控制器中操作的返 ...
[英]Clean Architecture external REST API as adapter
我正在討論清潔架構的主題,並且正在努力如何集成外部 REST API。 我會在應用層定義 API 的接口,並將實現放到基礎設施層。 但是在哪里存儲外部 api 的 DTO/模型呢? 我是否必須創建映射以便不將模型存儲在核心層中? 在我看來,這似乎是正確的方法,但是當我嘗試使用 nswag 生成客 ...
[英]Does NSwag convert DateTime to DateTimeOffset in the timezone the server is in?
應用程序將DateTime值傳遞給 API,NSwag 將這些值轉換為DateTimeOffset對象。 自動生成的客戶端必須為項目中所有對象的所有Datetime屬性選擇DateTime或DateTimeOffset 。 所以我們在這個場景中選擇了DateTimeOffset 。 如果將Date ...
[英]nSwag Client: Is there a better/easier approach to affect PropertyNameCaseInsensitive?
我們正在嘗試將 System.Text.Json 集成到我們的 REST API 和 REST 客戶端中,之前使用的是 Newtonsoft。 我們正在使用 nswag CSharpClientGenerator.GenerateFile 通過代碼(不是 nSwag Studio)生成我們的 RE ...
[英]Validate Requests in NSwag generated Client
我有一個 .NET 6 Webclient 和 REST 合同,它是從帶有 NSwag 的 YAML 生成的。 合同包含一些驗證屬性。 有什么方法可以在客戶端驗證我的請求嗎? 我不想手寫驗證碼。 在 NSwag 文檔中,我只找到了為生成的控制器生成驗證屬性的標志,但沒有為 web 客戶端找到。 Y ...