Exceção de cópia de tempo de execução

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

Esse erro ocorre em alguns casos raros em que as DLLs do nosso modelo de aprendizado de máquina específico não são copiadas corretamente. Na solução abaixo, você pode corrigir esse erro pontual.

IronQrDetection.Exceptions.IronQrRuntimesCopyException: As DLLs de aprendizado de máquina não foram copiadas automaticamente com sucesso do diretório de tempos de execução. Isso pode ocorrer em diversos sistemas operacionais ou frameworks. Siga os passos descritos no artigo a seguir para resolver este problema: https://ironsoftware.com/csharp/qr/troubleshooting/runtimes-copy-exception/

Solução

  1. Localize a Pasta runtimes: Navegue até a pasta runtimes na sua solução. Isto pode ser encontrado em /bin/Debug/net6.0/runtimes (substitua Debug pela sua configuração atual e net6.0 pelo seu framework alvo se for diferente).

  2. Copie os arquivos necessários: Dentro do diretório /runtimes/, você encontrará subdiretórios para todas as plataformas e sistemas operacionais suportados. Entre no diretório que corresponde ao seu sistema operacional e copie manualmente os arquivos necessários para o diretório de saída: /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\
    SHELL

    Certifique-se de substituir <your-platform> pelo diretório apropriado que corresponde à sua plataforma (por exemplo, win-x64, osx-x64, linux-x64, etc.).

  3. Reconstruir e testar: Após copiar os arquivos necessários, reconstrua seu projeto para verificar se o problema foi resolvido. As DLLs corretas já devem estar disponíveis para que o modelo de aprendizado de máquina funcione.
Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 61,359 | Versão: 2026.3 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronQR
executar um exemplo Veja seu URL se transformar em um código QR.