Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 39087|Resposta: 0

[Fonte] Swagger Não pode usar o SchemaId xx para o tipo xx. O mesmo schemaId já está ...

[Copiar link]
Publicado em 20/05/2021 15:53:30 | | | |
Não dá para usar schemaId xx para tipo xx. O mesmo SchemaId já é usado para o tipo 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"
Causas do erro:



No projetoExistem parâmetros de requisição e parâmetros de resposta com o mesmo nome de objeto, mas eles estão em um namespace não utilizado, o código de erro de exemplo é o seguinte:

"componentes": {
    "esquemas": {
      "Itsvse": {
        "tipo": "objeto",
        "propriedades": {
          "nome": {
            "tipo": "corda",
            "anulável": verdadeiro
          },
          "incapacitado": {
            "tipo": "booleano",
            "padrão": falso
          }
        },
        "Propriedades adicionais": falso
      },
      "Itsvse1": {
        "tipo": "objeto",
        "propriedades": {
          "name2": {
            "tipo": "corda",
            "anulável": verdadeiro
          }
        },
        "Propriedades adicionais": falso
      }
    }
  }


solução

serviços. O AddSwaggerGen é configurado com o seguinte código:



(Fim)




Anterior:Nuget empacota várias bibliotecas em um pacote
Próximo:Jenkins (3) Aceleração do site de imagem de plugin
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com