NSwag is a Swagger 2.0 API toolchain for .NET, TypeScript and other platforms, written in C#. The Swagger specification uses JSON and JSON Schema to describe a RESTful web API. The project provides tools to generate Swagger specifications from existing Web API controllers and client code from these Swagger specifications.
0 ответов

Наследование и дискриминатор в базовом классе

У меня есть операция класса: public class Operation { public string Type { get; set; } public OperationOptions Options { get; set; } } Где значение Type определяет тип Options, Но я должен добавить discriminator в OperationOptions тип [KnownType(typ…
30 ноя '18 в 08:17
3 ответа

Как внедрить API_BASE_URL (строку) в угловой сервис

Эта автоматически сгенерированная служба (NSwagStudio) нуждается в значении API_BASE_URL (InjectionToken) для выполнения http-запросов, как и где я могу внедрить его? /* tslint:disable */ //---------------------- // <auto-generated> // Generat…
10 янв '18 в 07:27
1 ответ

NSwag - предоставить дополнительную информацию для ожидаемых данных в действии контроллера

У меня есть действие контроллера, который принимает данные в виде массива объектов (сложный объект называется ControlLinePointDto). По причинам, описанным в моем вопросе и ответе здесь, я прочитал это в JArray а не ControlLinePointDto[], Я делаю это…
14 июн '18 в 22:57
0 ответов

NSwag Typescript Proxy аннотации / декораторы пользовательских свойств

Я использую NSwag.CodeGeneration.Typescript для генерации углового прокси 2 машинописного текста из бэкэнда.net-core и swagger.json. Это работает как шарм. Теперь я хотел бы иметь возможность автоматически создавать собственные декораторы для моего …
12 апр '17 в 09:48
1 ответ

Сортировка по имени контроллера или тегу с NSwag и C#

У меня есть решение ASP.Net Core, для которого я хочу использовать Swagger. Для этого я использую пакет Nuget NSwag (Assembly NSwag.AspNetCore, Version=11.20.1.0). В моей конфигурации приложения у меня есть следующее: public void Configure(IApplicat…
07 дек '18 в 08:59
2 ответа

NSwag для Asp.Net Web Api 2 показывает безопасность в графическом интерфейсе

Мы установили nswag в наш проект, и пока он работает нормально. Но все наши функции защищены с помощью API-ключа. когда я смотрю на демонстрационную страницу от Swagger, я вижу блокировку в конце каждого вызова API, где мне нужно авторизоваться (я д…
24 янв '19 в 09:25
1 ответ

NSwag Наследование и полиморфизм

У меня есть модель, которую я обслуживаю из службы приложений.NET Core в Azure. Он содержит свойство списка производных типов из базового типа, называемого Adjustment. Я добавил атрибуты JsonInheritanceConverter и KnownType для каждого производного …
30 янв '19 в 20:35
1 ответ

nswag генерирует прокси, который портит URL

Общая идея nswag Программное обеспечение потрясающее. Парни полностью разрушили это все же. Я действительно сейчас думаю о том, чтобы уронить его по следующим причинам: усложненной проблематичный крайне плохо документировано непопулярный По поводу м…
0 ответов

Маршрутизация на основе атрибутов, аргументы с разными именами для переменных - aspnetcore

Мне нужно сделать это [Route("/api/highfive/{person_name}")] public IActionResult HighFive(string personName){ //do stuff } Есть ли способ сопоставить переменную personName с тем, что указано как person_name из маршрута? Работают два нижеприведенных…
09 янв '19 в 15:43
1 ответ

Swagger думает, что полезная нагрузка исходит от "запроса"

У меня есть основной проект aspnet с простым REST API. NSwag используется как инструмент Swagger, и он работает на основе украшений, которые я наложил на модели и методы контроллера: [Route("api/v2/")] public class JobCollectionsControllerV2 : Contr…
13 янв '19 в 23:56
2 ответа

Авторизация учетных данных клиента с помощью Azure Active Directory и Swagger

Необходимо получить токен авторизации для доступа к моему приложению, работающему на localhost. Я запрашиваю конечную точку токена AAD для токена от клиента Swagger OAuth2 в UseSwaggerUi3. Я получаю сообщение об ошибке CORS о том, что конечная точка…
1 ответ

Генерация модели сваггера для общего параметра из тела

В настоящее время я работаю над проектом, в котором мы автоматически генерируем все наши контроллеры. Наш BaseController имеет следующее действие: [HttpPost("")] public virtual Task<IActionResult> Create([FromBody] ICreateEntityModel<TBaseE…
11 фев '19 в 16:23
0 ответов

ASP.NET Core 2 - угловая и JWT-аутентификация

Проблема: кажется, я не могу получить User или любые связанные с пользователем данные (например, UserID) в любом контроллере после того, как токен был записан в локальное хранилище браузера. Я установил точку останова и изучил HttpContext член Contr…
30 июн '18 в 18:11
0 ответов

Как переопределить автоматически сгенерированный метод, используя "nswag"?

Недавно я сообщил об ошибке в библиотеке nswag при использовании объекта в качестве свойства в классе DTO. Пока они это не исправят, есть ли обходной путь или способ переопределить сгенерированный код в прокси-сервисе?
20 май '18 в 15:10
2 ответа

NSwag не работает с ASP.NET Web API 2 и OWIN. Просто получаю 404

Я пытаюсь настроить NSwag для нового проекта Web API, используя OWIN, но безуспешно. Мне интересно, не упоминают ли в документах что-то или я пропустил шаг. Я следую инструкциям из Middlewares Wiki, но когда я загружаю конечную точку чванства по умо…
13 дек '16 в 21:46
1 ответ

Странная ошибка при сериализации в JSON массива объектов, имеющих метод to JSON

Я использую NSwag для генерации типов и классов TypeScript для конечных точек API-интерфейса. Полученные классы содержат .toJSON() метод для каждого объекта, который вызывается при сериализации объектов в JSON с использованием JSON.stringify(), Все …
16 июн '17 в 11:20
1 ответ

Конфигурация управления версиями NSwag .NET Core API

Я хотел бы подготовить свой проект .NET Core Web API, чтобы можно было управлять и документировать несколько версий API в соответствии со стандартами служб REST. Я использую .NET Core 2.1 с NSwag (v11.18.2). Я также установил пакет NuGet для Microso…
0 ответов

NSwag не отображает пользовательский интерфейс на.Net core 2.1

Недавно я установил NSwag.AspNetCore к моему ASP.Net Core 2.1 проект для создания документа API, это мой исходный код в Startup.cs файл: public void ConfigureServices(IServiceCollection services) { // Add swagger. services.AddSwagger(); // Construct…
01 ноя '18 в 08:02
0 ответов

Лучшие практики для использования NSwag 'AspNetCoreToSwaggerGenerator'

Некоторое время я использовал NSwag для генерации клиента Angular TS для моего WebAPI, и мне это нравится. Наконец, я перешел от NSwagStudio к использованию целей MSBuild для автоматической генерации моей спецификации json. Я вижу, что есть новый с…
09 июл '18 в 00:07
0 ответов

Полиморфизм типов, которые я не контролирую с помощью NSwag/NJsonSchema

Этот вопрос и ответ демонстрируют наследование с JsonInheritanceConverter, Однако что, если я не владею (или не могу изменить) типами в соответствующей иерархии наследования? Учти это: // LibAssembly (cannot change) [DataContract] [KnownType(nameof…
14 дек '17 в 00:33