Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 39087|Відповідь: 0

[Джерело] Swagger Не можна використовувати схему xx для типу xx. Та сама схема вже ...

[Копіювати посилання]
Опубліковано 20.05.2021 15:53:30 | | | |
Не можу використати SchemaId 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": {
        "type": "object",
        "властивості": {
          "name": {
            "type": "string",
            «нульована»: правда
          },
          "disabled": {
            "type": "boolean",
            «за замовчуванням»: неправда
          }
        },
        "additionalProperties": false
      },
      "Itsvse1": {
        "type": "object",
        "властивості": {
          "name2": {
            "type": "string",
            «нульована»: правда
          }
        },
        "additionalProperties": false
      }
    }
  }


рішення

Послуги. AddSwaggerGen налаштований з таким кодом:



(Кінець)




Попередній:Nuget пакує кілька бібліотек в один пакет
Наступний:Jenkins (3) Прискорення зображень плагіна
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com