Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 39087|Отговор: 0

[Източник] Swagger: Не може да се използва схема xx за тип xx. Същата схема вече ...

[Копирай линк]
Публикувано в 20.05.2021 г. 15:53:30 ч. | | | |
Не мога да използвам схема xx за тип xx. Същата схема вече се използва за тип xx

InvalidOperationException: Can't use schemaId "$Itsvse" for type "$WebApplication2.Controllers.Test1+Itsvse". The same schemaId is already used for type "$WebApplication2.Controllers.Test+Itsvse"
Причините за грешки:



В проектаИма параметри за заявка и параметри за отговор с едно и също име на обект, но те са в неизползвано пространство от имена, примерният код за грешка е следният:

"компоненти": {
    "schemas": {
      "Itsvse": {
        "тип": "обект",
        "свойства": {
          "name": {
            "type": "string",
            "nullable": вярно
          },
          "disabled": {
            "type": "boolean",
            "по подразбиране": false
          }
        },
        "допълнителниСвойства": false
      },
      "Itsvse1": {
        "тип": "обект",
        "свойства": {
          "name2": {
            "type": "string",
            "nullable": вярно
          }
        },
        "допълнителниСвойства": false
      }
    }
  }


решение

Услуги. AddSwaggerGen е настроен със следния код:



(Край)




Предишен:Nuget пакетира множество библиотеки в един пакет
Следващ:Jenkins (3) Ускорение на сайта за плъгин изображения
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com