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 DLL的專案引用:通過在專案設置中新增適當的DLL引用來整合IronBarcode程式庫。
  3. 安裝Microsoft.ML.OnnxRuntime:在構建之前,安裝Microsoft.ML.OnnxRuntime套件。 這通常可以通過NuGet套件管理器或使用dotnet add package Microsoft.ML.OnnxRuntime命令行來完成。
  4. 構建專案:一旦所有依賴項正確設置和安裝後,構建專案。 這種操作順序有助於確保構建系統能正常工作,必要的組件可用。

透過遵循這些步驟,您可以緩解文件複製問題並允許構建過程成功完成。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備好開始了嗎?
Nuget 下載 2,317,217 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在滾動嗎?

想快速驗證嗎? PM > Install-Package BarCode
運行範例觀看您的字串成為條碼。