Laufzeitkopierfehler
Dieser Fehler tritt in einigen seltenen Fällen auf, in denen die DLLs für unser spezielles ML-Modell nicht ordnungsgemäß kopiert werden. In der folgenden Lösung können Sie diesen einmaligen Fehler beheben.
IronQrDetection.Exceptions.IronQrRuntimesCopyException: Machine Learning-DLLs wurden nicht erfolgreich automatisch aus dem Runtimes-Verzeichnis kopiert. Dies kann auf verschiedenen Betriebssystemen oder Frameworks auftreten. Bitte folgen Sie den Schritten in folgendem Artikel, um dieses Problem zu lösen: https://ironsoftware.com/csharp/qr/troubleshooting/runtimes-copy-exception/
Lösung
-
Lokalisieren Sie den
runtimesOrdner: Navigieren Sie zu demruntimesOrdner in Ihrer Lösung. Dies kann unter/bin/Debug/net6.0/runtimesgefunden werden (ersetzen SieDebugdurch Ihre aktuelle Konfiguration undnet6.0mit Ihrem Ziel-Framework, falls es abweicht). -
Kopieren Sie die erforderlichen Dateien: Innerhalb des
/runtimes/Verzeichnisses finden Sie Unterverzeichnisse für alle unterstützten Plattformen und Betriebssysteme. Betreten Sie das Verzeichnis, das zu Ihrem Betriebssystem gehört, und kopieren Sie manuell die notwendigen Dateien in das Ausgabeverzeichnis:/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\SHELLStellen Sie sicher, dass Sie
<your-platform>mit dem entsprechenden Verzeichnis ersetzen, das zu Ihrer Plattform passt (z. B.win-x64,osx-x64,linux-x64, etc.). - Neu kompilieren und testen: Nachdem die notwendigen Dateien kopiert wurden, kompilieren Sie Ihr Projekt neu, um zu überprüfen, ob das Problem behoben ist. Die korrekten DLLs sollten jetzt für das ML-Modell verfügbar sein.

