Çalışma Süreleri Kopyalama İstisnası

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

Bu hata, özel ML modelimiz için DLL'lerin doğru şekilde kopyalanmadığı nadir durumlarda meydana gelir. Aşağıdaki çözümde, bu tek seferlik hatayı çözebilirsiniz.

IronQrDetection.Exceptions.IronQrRuntimesCopyException : Makine öğrenimi DLL'leri çalışma süreleri 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 şu makaledeki adımları takip edin: https://ironsoftware.com/csharp/qr/troubleshooting/runtimes-copy-exception/

Çözüm

  1. runtimes Klasörünü Bulun: Çözümünüzdeki runtimes klasörüne gidin. Bu, /bin/Debug/net6.0/runtimes adresinde bulunabilir (eğer farklıysa, geçerli yapılandırmanızı Debug ile ve hedef çerçevenizi 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ı elle çıkış dizinine 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

    Platformunuza uygun dizin ile <your-platform> 'yi değiştirdiğinizden emin olun (örneğin, win-x64, osx-x64, linux-x64, vb.).

  3. Yeniden Derleyin ve Test Edin: Gerekli dosyalar kopyalandıktan sonra, sorunun çözülüp çözülmediğini doğrulamak için projenizi yeniden derleyin. Doğru DLL'ler artık ML modelinin çalışabilmesi için mevcut olmalıdır.
Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 64,787 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronQR
bir örneği çalıştır URL'inin bir QR koduna dönüşünü izle.