cost 283 ms
NSwag 中接口上鑒別器的 KnownType 等價物

[英]KnownType equivalent for discriminator on Interfaces in NSwag

賞金將在 9 小時后到期。 此問題的答案有資格獲得+100聲望賞金。 DavGarcia正在從信譽良好的來源尋找答案。 當我們需要告訴 NSwag 和生成的 OpenAPI 3.0 文檔,抽象的 class 應該在客戶端轉換為某種具體類型時,我使用[KnownType]和鑒別器並且效果很好: 我 ...

NSwag 中的 InjectionToken 生成的文件未注入

[英]InjectionToken in NSwag generated files not injecting

非常快,使用 nswag 生成客戶端服務,嘗試使用注入令牌配置 api 基 url。 nswag生成的代碼: 理想情況下,所有這些都不應被觸及,否則您將在每次重新生成時丟失更改。 理想情況下,baseURL 應該來自依賴注入。 所以,讓我們配置依賴注入 預期: baseUrl 具有“http:// ...

NSwag 生成 Angular 客戶端發布文件到 .net 核心后端

[英]NSwag generated Angular client post file to .net core backend

我想做這件非常簡單的事情:將文件發布到我的 controller。 我有一個 .net 核心 6.0 后端。 我的前端 API 客戶端是由 NSwag 生成的我的 controller 看起來像這樣:(model 包含一個名為“ IFormFile ”的文件。) 這適用於生成的 swagger 用戶 ...

NSwagStudio 生成的 C# 客戶端偏移日期

[英]NSwagStudio Generated C# Client Offsets Dates

我正在使用 NSwagStudio 生成 C# 客戶端,總的來說它工作得很好。 但是,我剛剛發現它無法正確識別日期字符串中的時區。 我從 API 收到一個過期的身份驗證令牌。 JSON 中的過期字符串如下所示: 2022-09-21T22:09:34.722Z 。 使用 Z 修飾符,它應該知道它是 ...

C# OpenApi Nswag 客戶端生成復合體 Class 為空

[英]C# OpenApi Nswag Client Generation Complex Class is empty

我正在嘗試在最新版本的 nswag 和 .net6 的幫助下創建客戶端。 許多 class 模式如果更復雜,則為空。 在舊版本中有效的東西。 這是其中的一類:public class ObjectDetail : ObjectInfo { public IDictionary<int, ...

NSwag - 在自動生成的 DTO 中為字符串屬性使用日期格式

[英]NSwag - using date format for string property in auto-generated DTOs

我正在使用 NSwag 生成 DTO。 在 yaml 中,我指定了一個具有如下日期格式的屬性: 這將生成 C#: 其中使用了DateFormatConverter新生成的 class : 但是, JsonException會拋出not found錯誤,通過添加using System.Text.Js ...

ServiceStack 的 NSwag

[英]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)

[英]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 ...

如何使用 IIdentityServerBuilder's.AddApiAuthorization() 使用 NSwag API 配置 Identity Server?

[英]How to configure Identity Server with NSwag API using IIdentityServerBuilder's .AddApiAuthorization()?

我想使用 Identity Server 創建各種身份驗證/授權流程,讓用戶在我的 Swagger API 中授權自己,以便他們可以訪問標有 [Authorize] 屬性的端點。 這是我的電流: 我用 NSwag 中間件和 OAuth2 安全方案設置了 Swagger: 以及 Configure( ...

使用 NSwag.MSBuild 生成 C# API 客戶端

[英]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 ...

在 NSwag/ApiExplorer 中自定義參數

[英]Customize parameter in NSwag/ApiExplorer

我正在使用 NSwag 為我的 ASP.NET 6 API 生成一個 Swagger 文檔。 我的應用程序使用強類型 id,它們是具有 value 屬性的簡單記錄。 public record Id(Guid Value); 此類 id 用作控制器方法中的參數。 例子: public class ...

MSB3037 openapi2csclient 以代碼 -1 退出

[英]MSB3037 openapi2csclient exited with code -1

我使用 Visual Studio Add-Service-Reference 添加了一個使用 OpenAPI 規范的服務。 我輸入了招搖的 URL 並生成了代碼。 .csproj 表示服務已配置。 但是,當我嘗試構建時出現錯誤。 向導包含此鏈接 該服務是使用 AutoRest 生成的 ...

Visual Studio 2022 中缺少上下文菜單

[英]Context menu missing in Visual Studio 2022

我正在處理的項目使用 Visual Studio (2022) 擴展“Unchase OpenAPI (Swagger) Connected Services”來生成 C# 控制器。 我和我的同事都按照Medium 上的教程來設置這個擴展,我們都安裝了 1.7.1 版本。 但是,在解決方案資源管理器 ...

NSwag - 常見操作響應 OperationProcessor

[英]NSwag - Common Operation Responses OperationProcessor

我正在從這里使用 Clean Architecture 解決方案設置一個新 API: https ://github.com/jasontaylordev/CleanArchitecture 如果我們關注 API 的返回類型。 1 - 200 - 此 API 規范生成良好(基於控制器中操作的返 ...

Clean Architecture 外部 REST API 作為適配器

[英]Clean Architecture external REST API as adapter

我正在討論清潔架構的主題,並且正在努力如何集成外部 REST API。 我會在應用層定義 API 的接口,並將實現放到基礎設施層。 但是在哪里存儲外部 api 的 DTO/模型呢? 我是否必須創建映射以便不將模型存儲在核心層中? 在我看來,這似乎是正確的方法,但是當我嘗試使用 nswag 生成客 ...

NSwag 是否在服務器所在的時區將 DateTime 轉換為 DateTimeOffset?

[英]Does NSwag convert DateTime to DateTimeOffset in the timezone the server is in?

應用程序將DateTime值傳遞給 API,NSwag 將這些值轉換為DateTimeOffset對象。 自動生成的客戶端必須為項目中所有對象的所有Datetime屬性選擇DateTime或DateTimeOffset 。 所以我們在這個場景中選擇了DateTimeOffset 。 如果將Date ...

nSwag 客戶端:是否有更好/更簡單的方法來影響 PropertyNameCaseInsensitive?

[英]nSwag Client: Is there a better/easier approach to affect PropertyNameCaseInsensitive?

我們正在嘗試將 System.Text.Json 集成到我們的 REST API 和 REST 客戶端中,之前使用的是 Newtonsoft。 我們正在使用 nswag CSharpClientGenerator.GenerateFile 通過代碼(不是 nSwag Studio)生成我們的 RE ...

在 NSwag 生成的客戶端中驗證請求

[英]Validate Requests in NSwag generated Client

我有一個 .NET 6 Webclient 和 REST 合同,它是從帶有 NSwag 的 YAML 生成的。 合同包含一些驗證屬性。 有什么方法可以在客戶端驗證我的請求嗎? 我不想手寫驗證碼。 在 NSwag 文檔中,我只找到了為生成的控制器生成驗證屬性的標志,但沒有為 web 客戶端找到。 Y ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM