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擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。

準備好開始了嗎?
Nuget 下載 2,035,202 | 版本: 2025.12 剛剛發布