Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 39087|Odpowiedź: 0

[Źródło] Swagger Nie można użyć schematu xx dla typu xx. Ten sam schemat jest już ...

[Skopiuj link]
Opublikowano 20.05.2021 15:53:30 | | | |
Nie można użyć schematu xx dla typu xx. Ten sam schemat jest już używany dla typu 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"
Błąd powoduje:



W projekcieIstnieją parametry żądań i parametry odpowiedzi o tej samej nazwie obiektu, ale znajdują się one w nieużywanej przestrzeni nazw, przykładowy kod błędu wygląda następująco:

"components": {
    "schemas": {
      "Itsvse": {
        "type": "object",
        "własności": {
          "name": {
            "type": "string",
            "Nullable": prawdziwe
          },
          "disabled": {
            "type": "boolean",
            "domyślne": fałszywe
          }
        },
        "dodatkoweWłaściwości": fałszywe
      },
      "Itsvse1": {
        "type": "object",
        "własności": {
          "name2": {
            "type": "string",
            "Nullable": prawdziwe
          }
        },
        "dodatkoweWłaściwości": fałszywe
      }
    }
  }


rozwiązanie

usługi. AddSwaggerGen jest skonfigurowany z następującym kodem:



(Koniec)




Poprzedni:Nuget pakuje wiele bibliotek w jeden pakiet
Następny:Jenkins (3) Wtyczka przyspiesza przyspieszenie strony obrazu
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com