robot
2021.10
false
UiPath logo, featuring letters U and I in white
Fora do período de suporte
Guia do usuário do robô
Last updated 11 de nov de 2024

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

Comportamento Observado

Após a conversão de um Robô do Modo de Serviço para Modo de Usuário, os arquivos XML nos Pacotes NuGet não serão acessíveis após a migração ser concluída e a seguinte mensagem de erro será exibida:

"O acesso ao caminho C:\Users\john.doe\.nuget\packages\HelloWorld\1.0.0\lib\net45\Main.xaml está negado".

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:\)
      uget" />
      </packageSettings><packageSettings>
        <add key="packagesInstallationFolder" value="C:\)
      uget" />
      </packageSettings>

Para mais detalhes sobre as diferenças entre os Robôs de Modo de Serviço e Modo de Usuário, leia o documento de acordo com a implantação, que fornece uma descrição mais detalhada de cada tipo de robô.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.