Erreur de compilation ML.OnnxRuntime
Lors de l'utilisation du package ZIP IronBarcode, vous pourriez rencontrer le message d'erreur suivant :
Error (active)
MSB3027
Could not copy "C:\Users\first\.nuget\packages\microsoft.ml.onnxruntime\1.18.1\runtimes\ios\native\onnxruntime.xcframework\ios-arm64_x86_64-maccatalyst\onnxruntime.framework\Headers\onnxruntime_session_options_config_keys.h" to "bin\Debug\net8.0\runtimes\ios\native\onnxruntime.xcframework\ios-arm64_x86_64-maccatalyst\onnxruntime.framework\Headers\onnxruntime_session_options_config_keys.h". Exceeded retry count of 10. Failed.
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets
5034
Raison
Cela se produit lorsque Microsoft.ML.OnnxRuntime n'est pas installé immédiatement après avoir ajouté les références du projet à partir du fichier ZIP d'IronBarcode, avant de construire l'ensemble du projet.
Solution
Malheureusement, ce problème semble provenir d'un problème connu dans le système de build de Microsoft, et il n'existe pas de solution immédiate dans la configuration actuelle du projet.
L'approche recommandée est de créer un nouveau projet à partir de zéro et de réinstaller les dépendances nécessaires dans un ordre spécifique :
Étapes à suivre pour résoudre :
Créer un nouveau projet
Ajouter une référence de projet aux DLLs IronBarcode
Installer Microsoft.ML.OnnxRuntime
- Construire le projet