Runtimes Kopyalama İstisnası
Bu hata, bazı nadir durumlarda, özel ML modelimiz için DLL'lerin doğru bir şekilde kopyalanmadığı durumlarda meydana gelir. Aşağıdaki çözümde bu tek seferlik hatayı çözebilirsiniz.
IronQrDetection.Exceptions.IronQrRuntimesCopyException : Makine öğrenimi DLL'leri çalışma zamanları dizininden otomatik olarak başarıyla kopyalanamadı. Bu, çeşitli işletim sistemleri veya çerçevelerde meydana gelebilir. Bu sorunu çözmek için lütfen https://ironsoftware.com/csharp/qr/troubleshooting/runtimes-copy-exception/makalesindeki adımları takip edin.
Çözüm
-
runtimesKlasörünü Bulun:runtimesklasörüne çözümünüzde gidin. Bu,/bin/Debug/net6.0/runtimeskonumunda bulunabilir (mevcut konfigürasyonunuzuDebugile ve hedef framework'ünüz farklıysanet6.0ile değiştirin). -
Gerekli Dosyaları Kopyalayın:
/runtimes/dizininde, tüm desteklenen platformlar ve işletim sistemleri için alt dizinler bulacaksınız. İşletim sisteminize ait dizine girin ve gerekli dosyaları çıktı dizinine manuel olarak kopyalayın:/bin/Debug/net6.0/.# Example bash command to copy files on Unix-like systems cp /bin/Debug/net6.0/runtimes/<your-platform>/* /bin/Debug/net6.0/SHELL# Example PowerShell command to copy files on Windows systems Copy-Item -Path .\bin\Debug\net6.0\runtimes\<your-platform>\* -Destination .\bin\Debug\net6.0\SHELL<your-platform>yerini platformunuza uygun olan uygun dizinle değiştirdiğinizden emin olun (örneğin,win-x64,osx-x64,linux-x64, vb.). -
Yeniden Derleme ve Test: Gerekli dosyalar kopyalandıktan sonra, projeni yeniden derleyin ve sorunun çözüldüğünü doğrulayın. Doğru DLL'ler şimdi ML modeli için kullanılabilir olmalıdır.

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.