ML.OnnxRuntime构建错误

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

使用 IronBarcode ZIP 软件包时,您可能会遇到以下错误信息:

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        

原因

从 IronBarcode ZIP 文件中添加项目引用后,在构建整个项目之前,如果没有立即安装 Microsoft.ML.OnnxRuntime,就会出现这种情况。

解决方案

不幸的是,这个问题似乎源于 Microsoft 构建系统中的一个已知问题,而且在当前的项目设置中无法立即解决。

建议采用的方法是从头开始创建一个新项目,并按照特定顺序重新安装必要的依赖项:

解决步骤:

  1. 创建新项目

  2. 添加 IronBarcode 动态链接库的项目参考信息

  3. 安装 Microsoft.ML.OnnxRuntime

  4. 构建项目