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        

原因

這種情況發生在 Microsoft.ML.OnnxRuntime 在從 IronBarcode ZIP 文件添加專案參考後未立即安裝,而是在整個專案構建之前。

解決方案

不幸的是,此問題似乎源於 Microsoft 構建系統中的已知問題,目前的專案配置中沒有立即的解決方案。

建議的方法是從頭開始創建一個新專案,並按照特定順序重新安裝必要的相依項目:

解決步驟:

  1. 創建新項目

  2. 將專案參考新增至 IronBarcode DLLs

  3. 安裝 Microsoft.ML.OnnxRuntime

  4. 建置專案