Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Ao fazer a mudança da string de conexão, minha aplicação não conectou ao banco

var connString = builder.Configuration["ConnectionString:UsuarioConnection"];

Arquivo do secrets: { "SymmetricSecurityKey": "65DA65DAS54D654DAS6D4A6S54D8A4D852AS4D85", "ConnectionStrings:UsuarioConnection": "server=localhost;database=usuariodb;user=root;password=root" }Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Wagner! Como vai? Tudo beleza?

Pelo que entendi, você está enfrentando um problema ao tentar fazer a mudança da string de conexão em sua aplicação .NET 6. É importante garantir que a nova string de conexão esteja corretamente configurada para que sua aplicação consiga se conectar ao banco de dados.

Ao analisar o código que você compartilhou, percebi que você está tentando acessar a string de conexão através da chave "ConnectionString:UsuarioConnection" no arquivo de secrets. Certifique-se de que essa chave esteja definida corretamente no arquivo de secrets, como você mostrou no exemplo.

Além disso, é importante verificar se você está carregando corretamente as configurações do arquivo de secrets em sua aplicação. Certifique-se de que o arquivo de secrets esteja sendo carregado durante a inicialização da aplicação, para que as configurações sejam acessíveis.

Uma dica que posso te dar é utilizar o método AddUserSecrets no método CreateHostBuilder do arquivo Program.cs, para garantir que as configurações do arquivo de secrets sejam carregadas corretamente. Veja um exemplo:

public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .ConfigureWebHostDefaults(webBuilder =>
        {
            webBuilder.UseStartup<Startup>();
        })
        .ConfigureAppConfiguration((hostingContext, config) =>
        {
            if (hostingContext.HostingEnvironment.IsDevelopment())
            {
                config.AddUserSecrets<Startup>();
            }
        });

Certifique-se também de que o arquivo de secrets está sendo copiado para a pasta de publicação durante o processo de build da aplicação.

Espero que essas dicas possam te ajudar a resolver o problema de conexão com o banco de dados. Se tiver mais alguma dúvida, estou à disposição!

Espero ter ajudado e bons estudos!

solução!

var connString = builder.Configuration["ConnectionStrings:UsuarioConnection"];

estava faltando um 's'

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software