UiPath Documentation
robot
2022.4
false
Guía de usuario del robot
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Los paquetes NuGet no son accesibles tras la migración

Comportamiento observado

After converting a Robot from Service-Mode to User-Mode, the XML files in the NuGet Packages aren't accessible after the migration is complete and the following error message is displayed:

"Access to pathC:\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 desde modo de servicio a modo de usuario, también cambia el nombre de la carpeta, de .nuget\packages a .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>
      

For more details around the differences between Service-Mode and User-Mode Robots, read the according to deployment document which provides a more detailed description of each type of Robot.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado