Error de publicación de ClickOnce
Cuando intente ejecutar un proyecto ClickOnce publicado que utiliza IronPDF, puede encontrar el siguiente error en tiempo de ejecución.
ERROR: Error while deploying IronPdf Chrome renderer: 'Multiple issues occurred while trying to deploy Chrome (Failed to locate 'IronInterop' at 'C:\iron testing\NETPublish(ClickOnce)\IronPdfZipClickOnce\bin\Debug\net8.0-windows\') (Failed to locate 'IronInterop' at 'C:\iron testing\NETPublish(ClickOnce)\IronPdfZipClickOnce\bin\Debug\net8.0-windows') (Invalid assembly version for 'IronInterop' (actual: 2025.2.0.15; expected: 2025.4.0.16). This version of IronPdf requires updated native dependencies. Please clear your build output directory of old assemblies so IronPdf can automatically download the new dependencies at runtime. Alternatively, you may add NuGet package IronPdf.Native.Chrome.Windows version 2025.4.16 to your project and rebuild.)[Issue Code IRONPDF-CHROME-DEPLOYMENT-ERROR-WIN].To learn more about making an engineering support request please visit: <a href=https://ironpdf.com/troubleshooting/engineering-request-pdf/>. To learn how to solve this issue please read https://ironpdf.com/troubleshooting/error-while-deploying-chrome-dependencies/ [Issue Code IRONPDF-CHROME-DEPLOYMENT-ERROR-WIN]
Este error puede ocurrir porque el proyecto está utilizando IronPdfInterop.dll de una instalación local de IronPDF en lugar del que está empaquetado con el archivo ejecutable. Si verifica la versión del DLL que está utilizando la aplicación en ejecución, verá que su versión es 2025.2.0.15 en lugar de la versión de lanzamiento requerida, 2025.4.0.4.

Puede que hayas notado que la ruta a IronPDFInterop.dll es la ruta predeterminada de la instalación de IronPDF.
Nota para equipos de facturación electrónica española: Este conflicto de versiones es especialmente frecuente en entornos de desarrollo Windows donde se han actualizado los paquetes NuGet del stack de integración con la AEAT (ya sea para pipelines VERI*FACTU, Facturae o SII). Cuando se actualiza
IronPdfvía NuGet en un proyecto que usa ClickOnce, la versión del DLL local puede quedar desincronizada con la empaquetada en el publicador. Esto puede interrumpir los flujos de generación de PDFs representativos en aplicaciones de software de facturación certificado bajo el reglamento VERI*FACTU.
Soluciones
El problema principal es que el proyecto hace referencia al DLL de la instalación local de IronPDF en lugar de al que está empaquetado con el archivo publicado. Hay dos soluciones para esto.
Solución 1
Por favor, actualice la instalación existente de IronPDF para que coincida con la versión requerida, 2025.4.4. Si tiene éxito, la versión de IronPdfInterop.dll que se muestra en el Administrador de Recursos de Windows debería ser 2025.4.0.4 en lugar de una desactualizada.
En proyectos integrados con Facturae o TicketBAI (Bizkaia, Gipuzkoa, Araba), asegúrese de que la actualización del paquete NuGet se realice de forma coordinada entre todos los desarrolladores del equipo para evitar discrepancias entre entornos de desarrollo y el entorno de publicación ClickOnce.
Solución 2
Si la instalación de IronPDF en su máquina no está en uso, desinstálela para evitar discrepancias de versión.
Esta solución es especialmente recomendable en estaciones de trabajo dedicadas a pipelines de integración con la AEAT (SII, VERI*FACTU) donde puede haber varias versiones del paquete instaladas de forma local durante el ciclo de desarrollo.
Para obtener más información sobre cómo instalar y crear un proyecto ClickOnce, por favor consulte la documentación oficial de Microsoft aquí.
Preguntas frecuentes sobre ClickOnce e IronPDF en España
*¿Puede este error de ClickOnce afectar a aplicaciones de software certificado VERIFACTU?**
Sí. Si tu aplicación de software de facturación certificado usa ClickOnce como mecanismo de distribución a los clientes y genera PDFs representativos con IronPDF, una discrepancia de versión de DLL provocará que el renderizador Chrome de IronPDF no se inicialice correctamente. La solución es asegurar que el paquete NuGet IronPdf.Native.Chrome.Windows incluido en el publicador coincida con la versión del runtime instalada localmente.
¿Afecta este problema a despliegues en Windows Server bajo línea de base ENS?
El error de ClickOnce se produce durante la ejecución local, no en despliegues en servidor. En entornos Windows Server configurados bajo la línea de base ENS para el sector público, el despliegue de IronPDF normalmente se realiza vía NuGet como dependencia directa del proyecto, no mediante ClickOnce. Sin embargo, si usas ClickOnce para distribuir herramientas de administración o clientes de escritorio que procesan datos bajo LOPDGDD, aplica igualmente la solución de unificación de versiones descrita arriba.

