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.
Découvrez certaines étapes que vous pouvez effectuer pour résoudre les problèmes si l’interface CLI Power Platform ne fonctionne pas correctement. Cet article contient des informations sur :
-
Quand et comment utiliser le
--log-to-consoleparamètre -
Comment résoudre une erreur indiquant que le
DotnetToolSettings.xmlfichier est manquant
Utiliser le paramètre global --log-to-console
Le paramètre global --log-to-console envoie les journaux de diagnostic du PAC CLI à la sortie de la console, permettant ainsi aux journaux de pipeline de les capturer immédiatement.
pac --log-to-console <noun> <verb> [parameters]
Quand utiliser ce paramètre
Utilisez --log-to-console quand :
- Vous exécutez PAC CLI sur des exécuteurs éphémères, comme ceux hébergés par GitHub, où les fichiers locaux sont supprimés lorsque le travail se termine.
- Un pipeline échoue avant qu'une étape distincte de chargement de journaux puisse publier les journaux locaux du CLI PAC.
- Vous avez besoin de diagnostics immédiats dans les journaux des travaux Azure DevOps ou GitHub Actions pour trier les déploiements ayant échoué.
--log-to-console est un paramètre d’interface CLI PAC globale. Cela signifie que vous pouvez l’utiliser avec n’importe quelle commande PAC CLI.
Exemples
- name: Import solution with PAC CLI diagnostics
run: pac --log-to-console solution import --path ContosoSolution.zip --environment ${{ secrets.ENVIRONMENT_URL }}
Note
La pac package deploy commande dispose également de paramètres de journalisation spécifiques à la commande (--logConsole et --logFile) pour le résultat du déploiement du package.
Résoudre le problème d'absence de DotnetToolSettings.xml
Si une commande PAC CLI échoue avec un DotnetToolSettings.xml message manquant, la version .NET installée ne correspond généralement pas à la version principale de l’interface PAC CLI.
Ce comportement connu de l’outil .NET est suivi dans le problème dotnet/sdk #38172.
La cause
- PAC CLI 2.x et versions ultérieures sont générées avec .NET 10 et nécessitent l’installation de .NET 10 en tant que prérequis.
- Les versions pac CLI 1.x sont générées avec .NET 9 et nécessitent l’installation de .NET 9 comme condition préalable.
- Si la version .NET requise n’est pas installée, l’erreur peut apparaître comme
DotnetToolSettings.xmlmanquante au lieu d’un message d’exécution plus clair. - Même quand plusieurs kits SDK sont installés, une configuration locale
global.jsonpeut forcerdotnetà utiliser un SDK plus ancien qui ne peut pas exécuter l’outil. - Certains utilisateurs ont signalé ce problème avec des trains de correctifs sdk plus anciens. La mise à jour vers des correctifs sdk plus récents peut résoudre le problème.
Comment le corriger
Procédez comme suit pour corriger cette erreur.
Vérifiez la version de l’interface CLI PAC :
pacInstallez le Kit de développement logiciel (SDK) ou le runtime .NET requis pour cette version principale de l’interface CLI PAC :
- PAC CLI 2.x ou version ultérieure -> installer .NET 10
- PAC CLI 1.x -> installez .NET 9
Vérifiez que le Kit de développement logiciel (SDK) requis est disponible sur l’ordinateur ou l’agent de build :
dotnet --list-sdksVérifiez si
dotnetest épinglé parglobal.jsondans l’arborescence du répertoire courant :dotnet --infoSi
global.jsonpointe vers un SDK plus ancien, mettez-le à jour ou exécutez à partir d’un répertoire qui n’épingle pas un SDK incompatible.Réexécutez la commande PAC CLI.
Dans les systèmes CI (GitHub Actions et Azure DevOps), installez explicitement la version .NET requise dans le pipeline avant l’exécution de l’interface CLI PAC.
Si vous voyez cette erreur lors de l’installation d’un autre package (et non de l’interface CLI PAC), vérifiez que le package est un package d’outils .NET. Les packages NuGet non-outil peuvent produire des messages similaires avec dotnet tool install.
Voir aussi
Vue d'ensemble du Microsoft Power Platform CLI
Référence des commandes CLI de Power Platform
Informations de référence sur la commande pac package