Error de compilación ML.OnnxRuntime
Al usar el paquete ZIP de IronBarcode, podría encontrar el siguiente mensaje de error:
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
Razón
Esto ocurre cuando Microsoft.ML.OnnxRuntime no se instala inmediatamente después de agregar las referencias del proyecto desde el archivo ZIP de IronBarcode, antes de compilar todo el proyecto.
Solución
Desafortunadamente, este problema parece derivar de un problema conocido dentro del sistema de compilación de Microsoft, y no hay una solución inmediata en la configuración actual del proyecto.
El enfoque recomendado es crear un nuevo proyecto desde cero y reinstalar las dependencias necesarias en un orden específico:
Pasos para resolver:
Crear un nuevo proyecto
Agregue la referencia del proyecto a las DLLs de IronBarcode
Instalar Microsoft.ML.OnnxRuntime
- Compilar el proyecto