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
-
Suchen Sie den Ordner
runtimes: Navigieren Sie in Ihrer Projektmappe zum Ordnerruntimes. Dies finden Sie unter/bin/Debug/net6.0/runtimes(ersetzen SieDebugdurch Ihre aktuelle Konfiguration undnet6.0durch Ihr Zielframework, falls dieses abweicht). -
Kopieren Sie die erforderlichen Dateien: Im Verzeichnis
/runtimes/finden Sie Unterverzeichnisse für alle unterstützten Plattformen und Betriebssysteme. Wechseln Sie in das Verzeichnis, das zu Ihrem Betriebssystem gehört, und kopieren Sie die erforderlichen Dateien manuell 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>durch das entsprechende Verzeichnis ersetzen, das zu Ihrer Plattform passt (z. B.win-x64,osx-x64,linux-x64usw.). - 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.

