Błędy IronCefSubProcess w IronPDF: Rozwiązania
IronCefSubprocess to mały plik binarny wdrażany z rendererem Chrome w IronPDF, który umożliwia prawdziwe wieloprocesowe przetwarzanie wielowątkowe. Jest to integralna i niezbędna część architektury przeglądarki Chromium.
IronCefSubprocess często znajduje się w /bin/runtimes/*/native/IronCefSubprocess
Naprawianie uprawnień do wykonania dla IronCefSubprocess
- Błąd: Zmiana uprawnień 'IronCefSubprocess': Operacja niedozwolona
- Błąd: Podczas ładowania biblioteki vcruntime140_1 z ścieżki
Rzadki, ale frustrujący błąd występuje, jeśli IronCefSubprocess nie jest wykonywalny. To problem z uprawnieniami do plików, który w rzadkich przypadkach może wymagać ręcznego rozwiązania, szczególnie na dystrybucjach Linux o wyższym poziomie bezpieczeństwa.
Windows
Przeglądaj do IronCefSubprocess w Eksploratorze jako Administrator. Kliknij prawym przyciskiem myszy i ręcznie przyznaj uprawnienia .NET Runtime do odczytu i wykonania.
macOS i Linux
Możesz użyć poleceń powłoki, takich jak chmod, chown lub setfacl, aby zmienić uprawnienia na IronCefSubprocess.
Z jakiego profilu użytkownika korzysta .NET, aby wykonać IronCefSubprocess?
- Profil użytkownika, który wykorzystuje .NET Runtime do wykonania kodu, można odkryć za pomocą właściwości .NET
System.Environment.UserName. - Nazwa użytkownika runtime .NET będzie również raportowana w każdej wiadomości o wyjątku zgłoszonej przez IronPDF w związku z tym problemem.
Naprawianie brakującego pliku IronCefSubprocess
W przypadku braku pliku IronCefSubprocess:
Upewnij się, że dodałeś referencje NuGet do pakietów IronPdf.Native.Chrome dla swojej docelowej platformy.
Powszechne odniesienia to:
Następnie zbuduj ponownie swoje rozwiązanie w Visual Studio i opublikuj swój projekt na właściwej platformie wdrożenia (AKA RuntimeIdentifier).
Upewnij się, że folder z środowiskiem uruchomieniowym jest obecny i zawiera wszystkie pliki znajdujące się w twoim środowisku deweloperskim.

