Robot
2023.4
False
Imagen de fondo del banner
Guía de usuario del robot
Última actualización 3 de abr. de 2024

Los paquetes NuGet no son accesibles tras la migración

Comportamiento observado

Después de convertir un UiPath Robot de Modo de servicio a Modo de usuario , los archivos XML de los Paquetes NuGet no estarán accesibles tras completar la migración y se mostrará el siguiente mensaje de error:

"Access to path C:\Users\john.doe\.nuget\packages\HelloWorld\1.0.0\lib\net45\Main.xaml is denied".

Causa

Cuando el robot se implementa en modo de servicio, los paquetes se descargan e instalan en una carpeta (p. ej. .nuget\packages) por el usuario del sistema local bajo el cual el robot ejecuta el servicio.

Al convertirse a modo de usuario, los paquetes NuGet de esa carpeta ya no son accesibles, ya que el usuario actual que ejecuta el robot no tiene permisos para ver o modificar esos archivos.

Soluciones

1. Eliminar todos los paquetes de la carpeta original:

Si eliges eliminar los paquetes de la carpeta original, el robot reinstala los procesos en la carpeta configurada bajo el permiso del usuario. De esta manera, el robot tiene acceso a los archivos cuando necesite ejecutarlos.

2. Cambiar la carpeta de paquetes:

Al convertir el Robot de Modo de servicio a Modo de usuario, puedes cambiar la carpeta de instalación de paquetes de %userprofile%\.nuget\packages a una ruta diferente, como %userprofile%\.nuget\packages_new.
Esto hace que el robot vuelva a crear la carpeta .nuget\packages y descargue los procesos en ella para poder usarlos más tarde.
Por defecto, los paquetes de actividades se descargan y se instalan en la carpeta %userprofile%\.nuget\packages. Puedes establecer una carpeta diferente de estas formas:
  • Durante la instalación, instalando desde la línea de comandos con la opción PACKAGES_FOLDER.
  • Después de la instalación, editando el archivo uipath.config:
    1. Abre el archivo uipath.config en un editor de texto. Por defecto, el archivo está ubicado en C:\Program Files\UiPath\Studio.
    2. En el nodo packageSettings, añade la clave packagesInstallationFolder con la ruta a la nueva carpeta como valor.
    3. Guarda los cambios y reinicia el robot.

      Por ejemplo, añade lo siguiente a uipath.config para cambiar la ubicación de descarga a C:\nuget.
      <packageSettings>
        <add key="packagesInstallationFolder" value="C:\nuget" />
      </packageSettings><packageSettings>
        <add key="packagesInstallationFolder" value="C:\nuget" />
      </packageSettings>

Para obtener más información sobre las diferencias entre robots de modo de servicio y robots de modo de usuario, lee el documento según la implementación, que ofrece una descripción más detallada de cada tipo de robot.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.