Résoudre les exceptions de copie d'exécution dans IronBarcode
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
- La solution à ce problème est d'abord de naviguer vers le 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, remplaceznet6.0). - Vous verrez toutes les plateformes et systèmes d'exploitation pris en charge sous forme de répertoires dans
/runtimes/, allez dans celui qui vous concerne et copiez manuellement les fichiers dans le répertoire de sortie/bin/Debug/net6.0/. - 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)

