Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 39087|Odpoveď: 0

[Zdroj] Swagger Nemôže použiť schemaId xx pre typ xx. Tá istá schéma je už ...

[Kopírovať odkaz]
Zverejnené 20. 5. 2021 15:53:30 | | | |
Nedá sa použiť schéma xx pre typ xx. Tá istá schéma sa už používa pre typ 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"
Chyba spôsobuje:



V projekteExistujú parametre požiadaviek a parametre odpovede s rovnakým názvom objektu, ale sú v nepoužívanom mennom priestore, príklad chybového kódu je nasledovný:

"components": {
    "schemas": {
      "Itsvse": {
        "typ": "objekt",
        "vlastnosti": {
          "meno": {
            "typ": "struna",
            "nulovateľné": pravda
          },
          "disabled": {
            "typ": "boolean",
            "predvolené": nepravdivé
          }
        },
        "additionalProperties": false
      },
      "Itsvse1": {
        "typ": "objekt",
        "vlastnosti": {
          "name2": {
            "typ": "struna",
            "nulovateľné": pravda
          }
        },
        "additionalProperties": false
      }
    }
  }


riešenie

služby. AddSwaggerGen je nastavený s nasledujúcim kódom:



(Koniec)




Predchádzajúci:Nuget balí viacero knižníc do jedného balíka
Budúci:Jenkins (3) Plugin image site acceleration
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com