Olá, Iasmin.
Tudo bem?
O erro FileNotFoundException
indica que o arquivo XML esperado não foi encontrado. Olhando o seu código parece que você definiu a instrução como GenerateDocumentFile, isso pode estar causando esse erro, tenta: GenerateDocumentationFile com a palavra documentation
Ficaria assim:
Habilitar a Geração de Arquivo de Documentação:
Certifique-se de que a opção <GenerateDocumentationFile>
está definida como true
no seu arquivo .csproj
. Isso instrui o compilador a gerar um arquivo de documentação XML. Aqui está como deve parecer:
<PropertyGroup>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
Verifica se a configuração está correta no arquivo program, em builder.Services.AddSwaggerGen(): O código deve ficar da seguinte forma:
builder.Services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "FilmesAPI", Version = "v1" });
var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
c.IncludeXmlComments(xmlPath);
});
Espero que essas dicas ajudem a resolver o problema com a configuração do Swagger na sua API. Qualquer dúvida manda aqui de novo. Bons estudos!