Robot
2023.4
False
Image de fond de la bannière
Guide de l'utilisateur du Robot
Dernière mise à jour 3 avr. 2024

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

Comportement observé

Après avoir converti un Robot du mode service au mode utilisateur , les fichiers XML des packages NuGet ne seront pas accessibles une fois la migration terminée et le message d'erreur suivant s'affichera :

"Access to path C:\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, vous pouvez modifier le dossier d'installation des packages de %userprofile%\.nuget\packages en choisissant un chemin différent, comme %userprofile%\.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>

Pour en savoir plus sur les différences entre les Robots en mode service et ceux en mode utilisateur, consultez le document Selon le déploiement qui fournit une description plus détaillée de chaque type de Robot.

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

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.