Erreur de compilation ML.OnnxRuntime

This article was translated from English: Does it need improvement?
Translated
View the article in English

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 :

  1. Créer un nouveau projet

  2. Ajouter une référence de projet aux DLLs IronBarcode

  3. Installer Microsoft.ML.OnnxRuntime

  4. Construire le projet