UiPath Documentation
robot
2022.4
false
Guia do usuário do robô
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Pacotes do NuGet não acessíveis após a migração

Comportamento 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

Quando o Robô é implantado no Modo de Serviço, os pacotes são baixados e instalados em uma pasta (por exemplo .nuget\packages) pelo usuário do sistema local sob o qual o serviço do Robô está sendo executado.

Quando convertido para o Modo de Usuário, os pacotes do NuGet dessa pasta não serão mais acessíveis, pois o usuário atual, que executa o Robô, não mais terá permissões para exibir ou editar esses arquivos.

Soluções

1. Deletando todos os pacotes da pasta original:

Se você escolher excluir pacotes da pasta original, o Robô irá reinstalar os processos na pasta configurada sob permissão do usuário. Desta forma, o Robô tem acesso aos arquivos sempre que precisar executá-los.

2. Alterando a pasta de pacotes:

Ao converter o Robô do modo de serviço para o modo de usuário, lembre-se de alterar o nome da pasta de .nuget\packages para .nuget\packages_new.

Isso faz com que o Robô crie novamente a pasta .nuget\packages e faça o download dos processos nela para que eles possam ser usados posteriormente.

Por padrão, os pacotes de atividades serão baixados e instalados na pasta %userprofile%\.nuget\packages. Você pode definir uma pasta diferente de uma das seguintes maneiras:

  • Durante a instalação, instalando da linha de comando com a opção PACKAGES_FOLDER.
  • Após a instalação, editando manualmente o arquivo uipath.config:
    1. Abra o arquivo uipath.config em um editor de texto. Por padrão, o arquivo fica localizado em C:\Program Files\UiPath\Studio.

    2. No nó packageSettings, adicione a chave packagesInstallationFolder com o caminho para a nova pasta como seu valor.

    3. Salve as alterações e reinicie o Robô.

      Por exemplo, adicione o seguinte a uipath.config para alterar o local de download para 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.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades