UiPath Documentation
robot
2022.4
false
Guide de l'utilisateur du Robot
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Les packages NuGet ne sont pas accessibles après la migration

Comportement observé

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".

Origine

Lorsque le Robot est déployé en mode service, les packages sont téléchargés et installés dans un dossier (p. ex. .nuget\packages) par l'utilisateur du système local sous lequel le Robot exécute le service.

Une fois convertis en mode utilisateur, les packages NuGet de ce dossier ne sont plus accessibles, car l'utilisateur actuel qui exécute le Robot ne dispose pas des autorisations pour afficher ou modifier ces fichiers.

Solutions

1. Suppression de tous les packages du dossier d'origine :

Si vous choisissez de supprimer des packages du dossier d'origine, le Robot réinstalle les processus dans le dossier configuré sous l'autorisation de l'utilisateur. De cette façon, le Robot a accès aux fichiers chaque fois qu'il a besoin de les exécuter.

2. Modification du dossier des packages :

Lors de la conversion du Robot du mode service au mode utilisateur, modifiez également le nom du dossier .nuget\packages pour .nuget\packages_new.

Cette action oblige le Robot à recréer le dossier .nuget\packages et à télécharger les processus qu'il contient afin qu'ils puissent être utilisés ultérieurement.

Par défaut, les packages d’activités sont téléchargés et installés dans le dossier %userprofile%\.nuget\packages. Vous pouvez définir un dossier différent de l’une des façons suivantes :

  • Lors de l’installation, à l'aide de la ligne de commande avec l’option PACKAGES_FOLDER.
  • Après l’installation, en modifiant manuellement le fichier uipath.config :
    1. Ouvrez le fichier uipath.config dans un éditeur de texte. Par défaut, le fichier est accessible via C:\Program Files\UiPath\Studio.

    2. Dans le nœud packageSettings, ajoutez la clé packagesInstallationFolder, le chemin vers le nouveau dossier étant sa valeur.

    3. Enregistrez les modifications et redémarrez le robot.

      Par exemple, ajoutez ce qui suit à uipath.config pour remplacer l’emplacement de téléchargement par 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.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour