Quando eu rodo a aplicação e tento acessar via https, recebo a resposta de página não encontrada. Pelo http acessa normalmente.
No entando, quando vou executar qualquer método, recebo a seguinte resposta:
Mais alguém passou por isso?
Quando eu rodo a aplicação e tento acessar via https, recebo a resposta de página não encontrada. Pelo http acessa normalmente.
No entando, quando vou executar qualquer método, recebo a seguinte resposta:
Mais alguém passou por isso?
Olá, Guilherme
Entendo que você esteja enfrentando problemas ao executar o Swagger na sua aplicação .NET 6. É importante verificar algumas configurações para solucionar esse problema.
Primeiramente, verifique se você adicionou corretamente o pacote do Swagger no seu projeto. Você pode fazer isso através do comando dotnet add package Swashbuckle.AspNetCore
no terminal.
Em seguida, certifique-se de que você configurou corretamente o Swagger no arquivo Startup.cs. Verifique se você adicionou o middleware do Swagger no pipeline de requisições, utilizando o método UseSwagger()
e UseSwaggerUI()
.
Aqui está um exemplo de como ficaria a configuração no arquivo Startup.cs:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
// Configuração do Swagger
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "Nome da API", Version = "v1" });
});
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// Outras configurações...
// Configuração do Swagger
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "Nome da API v1");
});
// Outras configurações...
}
Certifique-se também de que você está acessando a URL correta para visualizar a documentação do Swagger. Geralmente, a URL é https://localhost:{porta}/swagger/index.html
, onde {porta}
é a porta em que a sua aplicação está rodando.
Se mesmo após essas verificações o problema persistir, sugiro que você verifique se não há nenhum conflito de versões entre os pacotes utilizados na sua aplicação. Às vezes, a incompatibilidade entre versões pode causar problemas como esse.
Espero que essas dicas possam te ajudar a resolver o problema com o Swagger na sua aplicação. Se tiver mais alguma dúvida, é só me dizer!
Espero ter ajudado e bons estudos!