Boa tarde! meu VS diz que se eu usar a versão 2.0 do .NET Core eu não terei alguns recursos, por isso estou fazendo pela 3.1. Notei que há diferenças de código na classe Startup.cs. Por favor, poderiam ver se posso prosseguir no curso sem problemas em função da versão.
Vejam abaixo que eu adaptei o código de saída, usando outro método (UseEndpoints ao invés de Run) disponibilizado pela classe. Posso continuar utilizando, ou é melhor usar o método "app.Run()"?
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseRouting();
var livros = new List<Livro>();
livros.Add(new Livro("001", "Livro 0000001", 22.90m));
livros.Add(new Livro("002", "Livro 0000002", 12.90m));
livros.Add(new Livro("003", "Livro 0000033", 42.90m));
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", async context =>
{
foreach (var livro in livros)
{
await context.Response.WriteAsync(livro.ToString()+"\n");
}
});
});