ML.OnnxRuntime Build Error

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 並開始構建整個專案。 這與超出檔案複製操作的最大重試次數有關,這是因為未正確設置程序集的症狀。

解決方案

不幸的是,此問題似乎是微軟構建系統中的已知問題,目前的專案設置中沒有立即的修復方法。

建議的方法是從頭開始創建一個新專案,並根據特定順序重新安裝必要的依賴項,這有助於確保構建系統正確解析所有依賴項並避免複製操作錯誤。

解決步驟:

  1. 創建一個新專案:在您的開發環境中創建一個新的專案,以全新的狀態開始。
  2. 添加 IronBarcode DLL 專案參考:通過添加適當的 DLL 參考將 IronBarcode 庫納入您的專案設置。
  3. 安裝 Microsoft.ML.OnnxRuntime:在構建之前,安裝 Microsoft.ML.OnnxRuntime 套件。 這通常可以通過 NuGet 套件管理器或通過命令行使用 dotnet add package Microsoft.ML.OnnxRuntime 完成。
  4. 構建專案:一旦所有依賴項正確設置並安裝,構建專案。 此操作順序有助於確保構建系統正確運行所需的組件可用。

通過遵循這些步驟,您可以減少檔案複製問題,並讓構建過程成功完成。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 1,935,276 | 版本: 2025.11 剛剛發布