ML.OnnxRuntime Build-Fehler

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

Beim Verwenden des IronBarcode ZIP-Pakets könnte die folgende Fehlermeldung auftreten:

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        

Grund

Dies passiert, wenn Microsoft.ML.OnnxRuntime nicht direkt nach dem Hinzufügen der Projektverweise aus der IronBarcode ZIP-Datei installiert wird, bevor das gesamte Projekt aufgebaut wird.

Lösung

Leider scheint dieses Problem auf ein bekanntes Problem innerhalb des Microsoft-Build-Systems zurückzuführen zu sein, und es gibt derzeit keine sofortige Lösung in der aktuellen Projekteinstellung.

Der empfohlene Ansatz besteht darin, ein neues Projekt von Grund auf zu erstellen und die erforderlichen Abhängigkeiten in einer bestimmten Reihenfolge neu zu installieren:

Schritte zur Lösung:

  1. Ein neues Projekt erstellen

  2. Projektverweis auf die IronBarcode-DLLs hinzufügen

  3. Installieren Sie Microsoft.ML.OnnxRuntime

  4. Projekt erstellen