User Secrets
Não versione no projeto senhas e strings de coneção.
Como gerenciar dados confidenciais de um aplicativo ASP.NET Core em um computador de desenvolvimento. Nunca armazene senhas ou outros dados confidenciais no código-fonte. Os segredos de produção não devem ser usados para desenvolvimento ou teste. Os segredos não devem ser implantados com o aplicativo. Em vez disso, os segredos de produção devem ser acessados por meio de um meio controlado, como variáveis de ambiente ou do Azure Key Vault. Você pode armazenar e proteger os segredos de teste e produção do Azure com o provedor de configuração do Azure Key Vault.
%APPDATA%MicrosoftUserSecrets<user_secrets_id>secrets.jsoninclua as senhas no arquivo appsettings.json"OpenAI":{
“BaseAsress”:”https://api.openai.com/v1”,
“ApiKey”:””
}
}
.NET Console appsettings.json
Um projeto .NET Console não tem um arquivo appsettings.json. Se você precisa armazenar configurações para seu projeto .NET Console, você pode criar um arquivo app.config ou appsettings.json manualmente e ler as configurações usando a classe ConfigurationManager ou IConfiguration.
Instale o Configuration.Json:E então ler a configuração em seu código C# usando o seguinte código:
using Microsoft.Extensions.Configuration;
Ao contrário de um projeto ASP.NET Core, você precisa criar e ler o arquivo appsettings.json manualmente em um projeto .NET Console.