1
resposta

ERRO: O projeto não sabe como executar o perfil IIS Express.

VS 2019 communit .net core 3.1

using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting;

namespace Alura.ListaLeitura.WebApp { public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); }

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseStartup<Startup>();
}

} //=======================================================< using Alura.ListaLeitura.Persistencia; using Alura.ListaLeitura.Seguranca; using Alura.ListaLeitura.Modelos; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection;

namespace Alura.ListaLeitura.WebApp { public class Startup { public IConfiguration Configuration { get; }

    public Startup(IConfiguration config)
    {
        Configuration = config;
    }

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddDbContext<LeituraContext>(options => {
            options.UseSqlServer(Configuration.GetConnectionString("ListaLeitura"));
        });

        services.AddDbContext<AuthDbContext>(options => {
            options.UseSqlServer(Configuration.GetConnectionString("AuthDB"));
        });

        services.AddIdentity<Usuario, IdentityRole>(options =>
        {
            options.Password.RequiredLength = 3;
            options.Password.RequireNonAlphanumeric = false;
            options.Password.RequireUppercase = false;
            options.Password.RequireLowercase = false;
        }).AddEntityFrameworkStores<AuthDbContext>();

        services.ConfigureApplicationCookie(options => {
            options.LoginPath = "/Usuario/Login";
        });

        services.AddTransient<IRepository<Livro>, RepositorioBaseEF<Livro>>();

        services.AddMvc();
    }

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }

        app.UseStaticFiles();
        app.UseAuthentication();

        app.UseMvc(routes =>
        {
            routes.MapRoute(
                name: "default",
                template: "{controller=Home}/{action=Index}/{id?}");
        });
    }
}

}

1 resposta

Olá Neto, como vai?

Está dando erro? Qual mensagem aparece? Ou simplesmente não aparece para você a opção de executar porIIS Express?

Veja se esse tópico consegue te auxiliar.

Aguardo retorno.