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!