Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Correção em erro Swagger

Ao iniciar a api após a publicação meu Swagger apontava o seguinte erro:

Parser error on line 13 end of the stream or a document separator is expected

Unable to render this definition The provided definition does not specify a valid version field.

Please indicate a valid Swagger or OpenAPI version field. Supported version fields are swagger: "2.0" and those that match openapi: 3.0.n (for example, openapi: 3.0.0).

O que corrigiu meu problema foi adicionar a seguinte configuração em ScreenSound.API/Program.cs

{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "ScreenSound API v1");
    c.RoutePrefix = string.Empty;
});
1 resposta
solução!

Olá Rafael!

Que bom que você conseguiu resolver o problema com o Swagger ao adicionar a configuração no Program.cs. Esse tipo de erro geralmente ocorre quando o Swagger não consegue encontrar ou interpretar corretamente o arquivo de definição da API, que é essencial para que ele funcione corretamente.

A configuração que você adicionou ao ScreenSound.API/Program.cs é uma prática comum para garantir que o Swagger UI seja configurado corretamente, permitindo que você visualize e interaja com a documentação da API de forma adequada. Ao definir o SwaggerEndpoint e o RoutePrefix, você está indicando ao Swagger onde encontrar o arquivo JSON que contém a definição da API e como ele deve ser acessado na URL.

Muito obrigado por voltar aqui e postar a solução.

Bons estudos!