Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Le projet hôte d’application configure et démarre votre application distribuée (DistributedApplication). Lorsqu’un DistributedApplication
l’exécute, il lit la configuration à partir de l’hôte de l’application. La configuration est chargée à partir de variables d’environnement définies sur l’hôte de l’application et DistributedApplicationOptions.
La configuration inclut :
La configuration de l’hôte d’application est fournie par le profil de lancement de l’hôte d’application. L’hôte de l’application a un appel de fichier de paramètres de lancement launchSettings.json qui a une liste de profils de lancement. Chaque profil de lancement est une collection d’options associées qui définit la façon dont vous souhaitez dotnet
démarrer votre application.
{
"$schema": "https://json.schemastore.org/launchsettings.json",
"profiles": {
"https": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:17134;http://localhost:15170",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"DOTNET_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21030",
"DOTNET_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22057"
}
}
}
}
Fichier de paramètres de lancement précédent :
https
.applicationUrl
configure l’adresse de lancement du tableau de bord (ASPNETCORE_URLS
).DOTNET_DASHBOARD_OTLP_ENDPOINT_URL
et DOTNET_RESOURCE_SERVICE_ENDPOINT_URL
sont définies sur l’hôte de l’application.Pour plus d’informations, consultez .NET.NET Aspire et lancer des profils.
Notes
La configuration décrite dans cette page concerne .NET.NET Aspire projet hôte d’application. Pour configurer le tableau de bord autonome, consultez configuration du tableau de bord.
Option | Valeur par défaut | Description |
---|---|---|
ASPIRE_ALLOW_UNSECURED_TRANSPORT |
false |
Autorise la communication avec l’hôte de l’application sans https.
ASPNETCORE_URLS (adresse du tableau de bord) et DOTNET_RESOURCE_SERVICE_ENDPOINT_URL (adresse du service de ressource hôte d’application) doivent être sécurisés avec HTTPS, sauf vrai. |
DOTNET_ASPIRE_CONTAINER_RUNTIME |
docker |
Permet à l’utilisateur d’autres runtimes de conteneur pour les ressources sauvegardées par des conteneurs. Les valeurs possibles sont docker (par défaut) ou podman . Consultez vue d’ensemble de l’installation et des outils pour plus d’informations. |
Un service de ressources est hébergé par l’hôte de l’application. Le service de ressources est utilisé par le tableau de bord pour extraire des informations sur les ressources qui sont orchestrées par .NET.NET Aspire.
Option | Valeur par défaut | Description |
---|---|---|
DOTNET_RESOURCE_SERVICE_ENDPOINT_URL |
null |
Configure l’adresse du service de ressources hébergé par l’hôte de l’application. Généré automatiquement avec launchSettings.json pour avoir un port aléatoire sur localhost. Par exemple, https://localhost:17037 . |
DOTNET_DASHBOARD_RESOURCESERVICE_APIKEY |
Jeton d’entropie 128 bits généré automatiquement. | Clé API utilisée pour authentifier les demandes adressées au service de ressources de l’hôte d’application. La clé API est requise si l’hôte de l’application est en mode d’exécution, que le tableau de bord n’est pas désactivé et que le tableau de bord n’est pas configuré pour autoriser l’accès anonyme avec DOTNET_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS . |
Par défaut, le tableau de bord est démarré automatiquement par l’hôte de l’application. Le tableau de bord prend en charge son propre ensemble dede configuration, et certains paramètres peuvent être configurés à partir de l’hôte de l’application.
Option | Valeur par défaut | Description |
---|---|---|
ASPNETCORE_URLS |
null |
Adresse du tableau de bord. Doit être https , sauf si ASPIRE_ALLOW_UNSECURED_TRANSPORT ou DistributedApplicationOptions.AllowUnsecuredTransport est vrai. Généré automatiquement avec launchSettings.json pour avoir un port aléatoire sur localhost. La valeur dans les paramètres de lancement est définie sur la propriété applicationUrls . |
ASPNETCORE_ENVIRONMENT |
Production |
Configure l’environnement sous lequel le tableau de bord s’exécute. Pour plus d’informations, consultez Utiliser plusieurs environnements dans ASP.NET Core. |
DOTNET_DASHBOARD_OTLP_ENDPOINT_URL |
http://localhost:18889 si aucun point de terminaison gRPC n’est configuré. |
Configure l’adresse gRPC otLP du tableau de bord. Utilisé par le tableau de bord pour recevoir des données de télémétrie via OTLP. Définissez les ressources en tant que OTEL_EXPORTER_OTLP_ENDPOINT var. La OTEL_EXPORTER_OTLP_PROTOCOL var est grpc . Généré automatiquement avec launchSettings.json pour avoir un port aléatoire sur localhost. |
DOTNET_DASHBOARD_OTLP_HTTP_ENDPOINT_URL |
null |
Configure l’adresse HTTP OTLP du tableau de bord. Utilisé par le tableau de bord pour recevoir des données de télémétrie via OTLP. Si seule DOTNET_DASHBOARD_OTLP_HTTP_ENDPOINT_URL est configurée, elle est définie sur les ressources en tant que OTEL_EXPORTER_OTLP_ENDPOINT var. La OTEL_EXPORTER_OTLP_PROTOCOL var est http/protobuf . |
DOTNET_DASHBOARD_FRONTEND_BROWSERTOKEN |
Jeton d’entropie 128 bits généré automatiquement. | Configure le jeton de navigateur frontal. Il s’agit de la valeur qui doit être entrée pour accéder au tableau de bord lorsque le mode d’authentification est BrowserToken. Si aucun jeton de navigateur n’est spécifié, un nouveau jeton est généré chaque fois que l’hôte de l’application est lancé. |
Les paramètres internes sont utilisés par l’hôte et les intégrations de l’application. Les paramètres internes ne sont pas conçus pour être configurés directement.
Option | Valeur par défaut | Description |
---|---|---|
AppHost:Directory |
Racine du contenu s’il n’y a pas de projet. | Répertoire du projet où se trouve l’hôte de l’application. Accessible à partir du IDistributedApplicationBuilder.AppHostDirectory. |
AppHost:Path |
Répertoire combiné au nom de l’application. | Chemin d’accès à l’hôte de l’application. Il combine le répertoire avec le nom de l’application. |
AppHost:Sha256 |
Il est créé à partir du nom d’hôte de l’application lorsque l’hôte de l’application est en mode de publication. Sinon, il est créé à partir du chemin d’accès de l’hôte de l’application. | Hachage codé en hexadécimal pour l’application actuelle. Le hachage est basé sur l’emplacement de l’application sur l’ordinateur actuel afin qu’il soit stable entre les lancements de l’hôte de l’application. |
AppHost:OtlpApiKey |
Jeton d’entropie 128 bits généré automatiquement. | Clé API utilisée pour authentifier les demandes envoyées au service OTLP du tableau de bord. La valeur est présente si nécessaire : l’hôte de l’application est en mode d’exécution, le tableau de bord n’est pas désactivé et le tableau de bord n’est pas configuré pour autoriser l’accès anonyme avec DOTNET_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS . |
AppHost:BrowserToken |
Jeton d’entropie 128 bits généré automatiquement. | Jeton de navigateur utilisé pour authentifier la navigation dans le tableau de bord lorsqu’il est lancé par l’hôte de l’application. Le jeton de navigateur peut être défini par DOTNET_DASHBOARD_FRONTEND_BROWSERTOKEN . La valeur est présente si nécessaire : l’hôte de l’application est en mode d’exécution, le tableau de bord n’est pas désactivé et le tableau de bord n’est pas configuré pour autoriser l’accès anonyme avec DOTNET_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS . |
AppHost:ResourceService:AuthMode |
ApiKey . Si DOTNET_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS a la valeur true, la valeur est Unsecured . |
Mode d’authentification utilisé pour accéder au service de ressources. La valeur est présente si nécessaire : l’hôte de l’application est en mode d’exécution et le tableau de bord n’est pas désactivé. |
AppHost:ResourceService:ApiKey |
Jeton d’entropie 128 bits généré automatiquement. | Clé API utilisée pour authentifier les demandes adressées au service de ressources de l’hôte d’application. La clé API peut être définie par DOTNET_DASHBOARD_RESOURCESERVICE_APIKEY . La valeur est présente si nécessaire : l’hôte de l’application est en mode d’exécution, le tableau de bord n’est pas désactivé et le tableau de bord n’est pas configuré pour autoriser l’accès anonyme avec DOTNET_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS . |
Commentaires sur .NET Aspire
.NET Aspire est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenant