robot
2022.4
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
UiPath logo, featuring letters U and I in white
Roboter-Benutzerhandbuch
Last updated 25. Okt. 2024

NuGet-Pakete nach der Migration nicht zugänglich

Beobachtetes Verhalten

Nach dem Konvertieren eines Robots vom Dienstmodus in den Benutzermodus sind die XML-Dateien in den NuGet-Paketen nach Abschluss der Migration nicht zugänglich, und die folgende Fehlermeldung wird angezeigt:

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

Ursache

Wenn der Robot im Dienstmodus bereitgestellt wird, werden Pakete in einen Ordner heruntergeladen und installiert (z. B. .nuget\packages) des lokalen Systembenutzers, unter dem der Robot den Dienst ausführt.

Wenn sie in den Benutzermodus konvertiert werden, sind NuGet-Pakete aus diesem Ordner nicht mehr zugänglich, da der aktuelle Benutzer, der den Robot ausführt, keine Berechtigungen zum Anzeigen oder Bearbeiten dieser Dateien hat.

Lösungen

1. Löschen aller Pakete aus dem ursprünglichen Ordner:

Wenn Sie Pakete aus dem ursprünglichen Ordner löschen, installiert der Robot die Prozesse im konfigurierten Ordner mit der Berechtigung des Benutzers neu. So hat der Robot immer dann Zugriff auf die Dateien, wenn er sie ausführen muss.

2. Ändern des Paketordners:

Ändern Sie beim Konvertieren des Robots vom Dienstmodus in den Benutzermodus auch den Ordnernamen von .nuget\packages in .nuget\packages_new.
Dadurch erstellt der Robot den .nuget\packages-Ordner neu und lädt die darin enthaltenen Prozesse herunter, damit sie später verwendet werden können.
Standardmäßig werden Aktivitätspakete heruntergeladen und im Ordner %userprofile%\.nuget\packages installiert. Sie können einen anderen Ordner auf eine der folgenden Arten festlegen:
  • Während der Installation, durch Installieren über die Befehlszeile mit der Option PACKAGES_FOLDER.
  • Nach der Installation durch manuelles Bearbeiten der Datei uipath.config:
    1. Öffnen Sie die Datei uipath.config in einem Texteditor. Standardmäßig befindet sich die Datei in C:\Program Files\UiPath\Studio.
    2. Fügen Sie im Knoten packageSettings den Schlüssel packagesInstallationFolder mit dem Pfad zum neuen Ordner als Wert hinzu.
    3. Speichern Sie die Änderungen, und starten Sie den Robot neu.

      Fügen Sie beispielsweise zu uipath.config Folgendes hinzu, um den Download-Speicherort zu C:\nuget zu ändern.
      <packageSettings>
        <add key="packagesInstallationFolder" value="C:\Nuget" />
      </packageSettings><packageSettings>
        <add key="packagesInstallationFolder" value="C:\Nuget" />
      </packageSettings>

Weitere Informationen zu den Unterschieden zwischen Dienstmodus- und Benutzermodus-Robotern finden Sie im Bereitstellungsdokument, das eine detailliertere Beschreibung der einzelnen Roboter-Typen enthält.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten