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,則會發生此錯誤。 這是由於檔案複製操作超過了最大重試次數造成的,這是程序集設定不正確的症狀。

解決方案

遺憾的是,這個問題似乎是微軟建置系統中一個已知的問題,在目前的專案設定中沒有立即的解決方法。

建議的做法是從頭開始建立一個新項目,並按特定順序重新安裝必要的依賴項,這有助於確保建置系統正確解析所有依賴項,並避免複製操作錯誤。

解決方法:

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,979,979 | Version: 2025.11 剛發表