Runtimes Kopyalama İstisnası

This article was translated from English: Does it need improvement?
Translated
View the article in English

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

  1. runtimes Klasörünü Bulun: runtimes klasörüne çözümünüzde gidin. Bu, /bin/Debug/net6.0/runtimes konumunda bulunabilir (mevcut konfigürasyonunuzu Debug ile ve hedef framework'ünüz farklıysa net6.0 ile değiştirin).

  2. 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/
    # 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\
    # 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.).

  3. 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
Teknik Yazar

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ı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 71,574 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronQR
bir örnek çalıştırın url'nizin bir QR koda dönüşmesini izleyin.