Erros do subprocesso IronCef no IronPDF: Soluções
IronCefSubprocess é um pequeno arquivo binário implementado com o renderizador Chrome do IronPDF que permite multithreading multiprocesso verdadeiro. É parte integrante e não opcional da arquitetura do navegador Chromium.
IronCefSubprocess é frequentemente localizado em /bin/runtimes/*/native/IronCefSubprocess
Corrigindo a permissão de execução para o subprocesso IronCef
- Erro : Alteração das permissões de 'IronCefSubprocess': Operação não permitida
- Erro : Ao carregar a biblioteca vcruntime140_1 do caminho
Um erro incomum, porém frustrante, ocorre se o IronCefSubprocess não for executável. Trata-se de um problema de permissões de arquivo que pode precisar ser resolvido manualmente em casos raros, principalmente em distribuições Linux com maior nível de segurança.
Windows
Navegue até o subprocesso IronCef no Explorador de Arquivos como administrador. Clique com o botão direito do mouse e conceda ao .NET Runtime as permissões de Leitura e Execução manualmente.
macOS e Linux
Você pode usar comandos shell como chmod, chown, ou setfacl para alterar permissões no IronCefSubprocess.
Qual perfil de usuário o .NET usa para executar o IronCefSubprocess?
- O perfil do usuário que o .NET Runtime utiliza para executar o código pode ser descoberto usando a propriedade .NET
System.Environment.UserName. O nome de usuário do ambiente de execução .NET também será relatado em quaisquer mensagens de exceção lançadas pelo IronPDF relacionadas a esse problema.
Corrigindo um arquivo IronCefSubprocess ausente
No caso de um arquivo IronCefSubprocess ausente:
Certifique-se de ter adicionado referências NuGet aos pacotes IronPDF para sua plataforma de destino .
As referências comuns são:
Em seguida, reconstrua sua solução do Visual Studio e publique seu projeto para a plataforma de implantação correta (também conhecida como RuntimeIdentifier ).
Certifique-se de que a pasta de tempos de execução esteja presente e contenha todos os arquivos do seu ambiente de desenvolvimento.

