Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le générateur d’API appsettings.jsonde données prend en charge plusieurs environnements de configuration, similaires à ASP.NET Core. Vous pouvez définir une configuration de base (dab-config.json) et des variantes spécifiques à l’environnement (dab-config.Development.json, dab-config.Production.json). Cette fonctionnalité permet la gestion flexible des chaînes de connexion, des paramètres d’authentification et d’autres modifications de configuration dans les environnements.
Étape 1 : Créer une configuration de base
Créez un fichier .env .
DEV_CONNECTION_STRING=Server=tcp:127.0.0.1,1433;User ID=<username>;Password=<password>;
PROD_CONNECTION_STRING=Server=tcp:127.0.0.1,1433;User ID=<username>;Password=<password>;
Remarque
Le .env fichier n’a pas de nom de fichier, mais uniquement une extension.
Exécuter dab init pour créer le fichier de configuration de base
dab init --database-type "mssql" --connection-string ""
dab add Book --source "dbo.Books" --permissions "anonymous:*"
Cette étape produit un fichier de base dab-config.json partagé dans tous les environnements.
Étape 2 : Ajouter des fichiers de configuration spécifiques à l’environnement
- dab-config.json
- dab-config.Development.json
- dab-config.Production.json
Fichier de configuration de développement (dab-config.Development.json)
{
"data-source": {
"connection-string": "@env('DEV_CONNECTION_STRING')"
}
}
Fichier de configuration de production (dab-config.Production.json)
{
"data-source": {
"connection-string": "@env('PROD_CONNECTION_STRING')"
}
}
Remarque
Les fichiers spécifiques à l’environnement remplacent la configuration de base quand DAB_ENVIRONMENT ils sont définis.
Étape 3 : Démarrer DAB avec l’environnement approprié
Utilisez cette commande pour définir l’environnement sur Development:
DAB_ENVIRONMENT=Development dab start
Utilisez cette commande pour définir l’environnement sur Production:
DAB_ENVIRONMENT=Production dab start
Remarque
Si aucun environnement n’est défini, l’environnement par défaut est Production.
Étape 4 : Vérifier l’installation
- REST:
http://localhost:5000/api/Book - GraphQL :
http://localhost:5000/graphql - Swagger:
http://localhost:5000/swagger - Santé:
http://localhost:5000/health