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 nawigacja do folderu runtimes. W twoim rozwiązaniu będzie to pod /bin/Debug/net6.0/runtimes (Debug to przykład, postępuj zgodnie z konfiguracją, którą ustawiłeś) (Jeśli używasz innego frameworka docelowego, zastąp net6.0).
  2. Zobaczysz wszystkie obsługiwane platformy i systemy operacyjne jako katalogi w /runtimes/, wejdź w ten, który dotyczy Ciebie i skopiuj pliki ręcznie 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,145,441 | Wersja: 2026.4 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.