Résoudre les exceptions de copie d'exécution dans IronBarcode

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

Cette erreur se produit dans de rares cas où les DLL de notre modèle ML spécifique ne sont pas correctement copiées. La solution ci-dessous vous permettra de corriger cette erreur ponctuelle.

Machine learning DLLs were not successfully automatically copied from the runtimes directory. This may occur on various operating systems or frameworks...

Solution

  1. La solution à ce problème consiste d'abord à accéder au dossier runtimes . Dans votre solution, cela se trouvera sous /bin/Debug/net6.0/runtimes (Debug est un exemple, suivez la configuration que vous avez définie) (Si vous utilisez un framework cible différent, remplacez net6.0 ).
  2. Vous verrez toutes les plateformes et systèmes d'exploitation pris en charge sous forme de répertoires dans /runtimes/ . Accédez à celui qui vous concerne et copiez manuellement les fichiers dans le répertoire de sortie /bin/Debug/net6.0/ .
  3. La désactivation de l'analyse ML peut également empêcher l'erreur. Cependant, il convient de noter que la désactivation de la numérisation par apprentissage automatique peut rendre plus difficile la détection de certains codes-barres, car cette fonctionnalité facilite la détection des codes-barres.
// Define scanning options, disabling machine learning for basic scan only
var myOptionsExample = new BarcodeReaderOptions
{
    // ScanMode is set to only use the basic scan, without ML-enhanced features
    ScanMode = BarcodeScanMode.OnlyBasicScan
};

// Perform barcode reading with the specified options
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Define scanning options, disabling machine learning for basic scan only
var myOptionsExample = new BarcodeReaderOptions
{
    // ScanMode is set to only use the basic scan, without ML-enhanced features
    ScanMode = BarcodeScanMode.OnlyBasicScan
};

// Perform barcode reading with the specified options
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
' Define scanning options, disabling machine learning for basic scan only
Dim myOptionsExample = New BarcodeReaderOptions With {.ScanMode = BarcodeScanMode.OnlyBasicScan}

' Perform barcode reading with the specified options
Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)
$vbLabelText   $csharpLabel
Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 1,979,979 | Version: 2025.11 vient de sortir