Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 39087|Απάντηση: 0

[Πηγή] Το Swagger δεν μπορεί να χρησιμοποιήσει το schemaId xx για τον τύπο xx. Το ίδιο schemaId είναι ήδη ...

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 20/5/2021 3:53:30 μ.μ. | | | |
Δεν είναι δυνατή η χρήση του schemaId xx για τον τύπο xx. Το ίδιο schemaId χρησιμοποιείται ήδη για τον τύπο 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"
Αιτίες σφάλματος:



στο έργοΥπάρχουν παράμετροι αιτήματος και παράμετροι απόκρισης με το ίδιο όνομα αντικειμένου, αλλά βρίσκονται σε έναν αχρησιμοποίητο χώρο ονομάτων, το παράδειγμα κωδικού σφάλματος έχει ως εξής:

"συστατικά": {
    "σχήματα": {
      "Itsvse": {
        "type": "αντικείμενο",
        "ιδιότητες": {
          "όνομα": {
            "type": "συμβολοσειρά",
            "nullable": αληθές
          },
          "απενεργοποιημένο": {
            "type": "δυαδική τιμή",
            "default": false
          }
        },
        "additionalProperties": ψευδής
      },
      "Itsvse1": {
        "type": "αντικείμενο",
        "ιδιότητες": {
          "όνομα2": {
            "type": "συμβολοσειρά",
            "nullable": αληθές
          }
        },
        "additionalProperties": ψευδής
      }
    }
  }


λύση

υπηρεσιών. Το AddSwaggerGen έχει ρυθμιστεί με τον ακόλουθο κώδικα:



(Τέλος)




Προηγούμενος:Το Nuget συσκευάζει πολλές βιβλιοθήκες σε ένα πακέτο
Επόμενος:Jenkins (3) Επιτάχυνση ιστότοπου εικόνας προσθήκης
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com