Rozwiązywanie wyjątków kopiowania podczas uruchamiania w IronBarcode

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

Ten błąd jest spowodowany w rzadkich przypadkach, gdy DLL naszego specjalnego modelu ML nie są prawidłowo kopiowane. W poniższym rozwiązaniu możesz rozwiązać ten jednorazowy błąd.

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

Rozwiązanie

  1. Rozwiązaniem tego problemu jest najpierw przejście do folderu runtimes. W Twoim rozwiązaniu będzie to znajdować się pod /bin/Debug/net6.0/runtimes (Debug to przykład, postępuj zgodnie z ustawioną konfiguracją). (If you're using a different target framework, replace net6.0.)
  2. Wszystkie obsługiwane platformy i systemy operacyjne zobaczysz jako katalogi w /runtimes/. Wejdź do tego, który dotyczy Ciebie, i ręcznie skopiuj pliki do katalogu wyjściowego /bin/Debug/net6.0/.
  3. Wyłączenie skanowania ML może również zapobiec błędowi. Jednak należy zauważyć, że wyłączenie skanowania ML może utrudnić wykrywanie niektórych kodów kreskowych, ponieważ ta funkcja pomaga w ich wykrywaniu.
// 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
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 2,240,258 | Wersja: 2026.5 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package BarCode
uruchom przykład zobacz, jak twoje ciągi zamieniają się w kody kreskowe.