专栏首页百墨阁UiPath中恢复依赖项失败的解决方法
原创

UiPath中恢复依赖项失败的解决方法

序言

大家好大家好,我是白墨——各位端午节安康呀~

你们公司发粽子没?不管发没发粽子,别发通知就行,哈哈哈哈。

通知

言归正传,UiPath 中的恢复依赖项失败的问题,基本上是每一个刚入门的人都会遇到的问题。

我当时也是这样…一直等他转啊转啊…转啊转啊…等到我差点一拳打穿电脑屏幕!

恢复依赖项

加了一些 UiPath 的社群,发现很多人进群后第一个问题就是“卡在了恢复依赖项怎么办?”

见问的人多了,所以我写了这篇文章,详细说说解决办法,希望对大家有所帮助。

正文

什么是依赖包?

包是官方或者他人制作的封装好的组件,在脚本开发和运行中所必备的包就是依赖包,新手遇到的一般都是官方的相关版本的依赖包缺失。

比如我要给老王发送一封电子邮件,我就需要Email包里面发送电子邮件的组件。Email包就是我这个项目用到的依赖包。 全是我的个人简介,如有错误,欢迎指正!

注:每个项目都默认需要以下四个依赖包。如果你的不需要,当我没说。

UiPath.Excel.Activities
UiPath.Mail.Activities
UiPath.System.Activities
UiPath.UIAutomation.Activities

如何查看项目使用了哪些版本的依赖包?

一、项目内查看

打开项目以后,左下角选择 Project,展开上方的 Dependencies。

里面就是你项目使用到的依赖包,等号左侧为包名,右侧为版本号

如果有包缺失,图标就会显示为红色。

依赖包

二、查看项目的 JSON 文件

如果项目因为缺失依赖包而打不开的话,莫方!咱也能通过项目的 JSON 文件看到用了哪些包。

打开项目的根目录,里面有一个 project.json ,没错,打开它。

打开后可以看到, dependencies 后面就是我们想要的东西。

至于看到了有什么用,答案在下文揭晓。

依赖包-json

项目的根目录就不需要我多废话了吧?每个人的都不一样。如果你实在找不到,可打开「文档」文件夹里面的UiPath文件夹试试。

问题根源

全部都是网络环境的问题!

当你打开一个项目的时候,UiPath 会自动根据 JSON 文件中的包名和版本去下载对应的包,所以会显示"Restoring Dependencies"。

恢复依赖项

但是官方包的服务器在国外,所以咱们国内访问、下载呢…emmm…就有那么亿点点慢。

Maven 的包,国内还有阿里的镜像仓库加速,而 UiPath 依赖包,国内暂时还没有镜像仓库。(至少我不知道)

呜呜呜,破防了,不流行的技术连大腿都没得抱!

甚至有的直接被防火长城给挡在了外面,你怎么也下载不了。

就会出现一直在恢复依赖项,或者这样:

错误2

甚至这样:

错误1

解决方法

一、「等」字诀

上文说了,访问虽然慢,但也不是完全不能访问嘛!

咱们就等,就硬等,佛系一点,等个几分钟……

去泡碗面,打把王者农药。

然后回来你就会发现,诶(三声且上扬)!下载好了!

或者,回来你就会发现,诶?报错了!

没错,不一定成功,但有时候等等还是能解决的。

坐等

二、切换网络环境(根治)

如果「等」字诀没用,那么,咱就切换网络环境,切换完成再尝试打开项目。

比如:宽带切换成数据网络,移动网络切换成电信网络。

如果以上都没用,那么,使用 VPN 代理,即俗称的科xio上网、Fān墙。既然他服务器在国外,那么咱就翻到国外去。

VPN原理:

VPN原理

这个方法100%可以解决问题。企业是可以申请合法的VPN的。

特别声明:本文只讨论问题解决方式,不介绍、分享任何Fān墙方法,请各位老哥勿扰,管理大大别误伤!!

三、手动复制依赖包(麻烦)

以上方法都不行的话,就试试手动复制依赖包到项目文件夹吧。

首先,准备好你项目对应的依赖包。

说到这里,有的老哥可能就要掀桌子了——我顶你个肺,我要是有依赖包我还看你这破文章?! 淡定,淡定!咱们找人要嘛!虽然目前 UiPath 的社区还不是很活跃,但QQ群还是轻易就能找到滴。实在不行,你还可以私聊我嘛!联系方式在文末公众号内。 如果是开发环境可以,新电脑上不行的话,那就更简单了!直接把你开发那台电脑里的包复制过去就好。

然后,把你的包复制到 UiPath 默认的本地包存储路径。

nupkg包

本地包存储路径:在你的安装目录下有个app-版本号\Packages文件夹,也可能直接就是个Packages文件夹,那个就是你的本地包路径,具体的查看方法见下图。

UiPath包路径

社区版默认安装路径C:\Users\你的用户名\AppData\Local\UiPath

依赖包复制进去以后再重新打开项目吧!

不一定非要像我这样复制。也可以通过添加本地包源的方式安装依赖包。具体的安装方法直接搜索“UiPath 安装依赖包”吧,很好找。

尾声

好啦,本文到此结束!我是白墨,一个热爱学习与划水的矛盾体。一个才开始写博客的新人,以后的质量会越来越高,欢迎共同见证!点个关注吧?点个关注吧?点个关注吧~ヽ(✿゚▽゚)ノ公众号「白墨是个程序猿」,进来逛逛呗!本文在端午节当天肝了好几个小时,我太难了,呜呜呜呜,这不得给个赞?!

点赞

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • RPA是为什么这么火?是技术?是生态?还是资本?

    2019年,RPA突然火了。这个不算新概念的技术,在各种时代背景的加持下,迅速燎原,一时间风光无限。那么,如此热闹的市场环境能否容纳如此多的玩家?RPA对企业的...

    RPA机器人流程自动化
  • node-rdkafka在docker build中失败的解决方法

    bdcn
  • Android中的Bitmap序列化失败的解决方法

    之前写了个User类(实现了Serializable接口),类变量里有Bitmap类型的头像图片,Bitmap导致序列化不成功,报 “android.graph...

    砸漏
  • 在maven项目中解决第三方jar包依赖的问题

    在maven项目中,对于那些在maven仓库中不存在的第三方jar,依赖解决通常有如下解决方法:

    编程随笔
  • 博文精译-高容量分布式系统的容错

    来源: http://benjchristensen.com/2012/03/01/fault-tolerance-in-a-high-volume-dist...

    java达人
  • [经典收藏]终极RPA术语表:机器人流程自动化的基础概念

    随着自动化和识别技术超越了制造工厂开始进入知识工作者的办公室环境,公司领导者必须知道的术语也会增加。RPA行业使用了许多源自传统的物理机器人应用的术语 – 类似...

    RPA小葵
  • 高可用架构设计(2) -hystrix要解决的分布式系统可用性问题以及其设计原则

    高可用性这个topic,然后咱们会用几讲的时间来讲解一下如何用hystrix,来构建高可用的服务的架构

    JavaEdge
  • 如何正确看待当下很美很火的RPA

    最近一直在和小伙伴们聊RPA。我并不是RPA专家,也没有专门做过RPA实施。从2018年初接触RPA,用RPA做了一个批量处理的数据迁移项目。之后又断断续续用R...

    RPA小葵
  • android studio更新gradle错误构建项目失败的解决方法

    对应版本,修改gradle version,和plusing version两个地方修改gradle version,和plusing version的方法有两...

    砸漏
  • hanlp在Python环境中的安装失败后的解决方法

    Hanlp是由一系列模型与算法组成的javag工具包,目标是普及自然语言处理再生环境中的应用。有很多人在安装hanlp的时候会遇到安装失败的情况,下面就是某大神...

    IT小白龙
  • 【一起学源码-微服务】Hystrix 源码一:Hystrix基础原理与Demo搭建

    上一个系列文章讲解了Feign的源码,主要是Feign动态代理实现的原理,及配合Ribbon实现负载均衡的机制。

    一枝花算不算浪漫
  • SpringCloud之Hystrix

    在分布式环境中,许多服务依赖关系中的一些必然会失败。Hystrix是一个库,它通过添加延迟容忍和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过...

    用户3467126
  • CentOS桌面环境中网卡启动失败的解决方法

    我在最小化安装CentOS中网卡启动正常,但是当我们装了桌面版的CentOS后,发现不管使用哪种启动网卡的方式都会启动失败。

    砸漏
  • linux桌面环境中网卡启动失败的解决方法

    我在最小化安装linux中网卡启动正常,但是当我们装了桌面版的linux后,发现不管使用哪种启动网卡的方式都会启动失败。

    用户7639835
  • UiPath 中 List 集合的实例化与使用

    List 的创建很简单,变量类型选择 System.Collections.Generic.List<String> 即可。

    白墨是个程序猿
  • RPA不止于财务,还在营销,分析,生产力和安全等领域发挥作用

    随着我们在数字化转型中不断向前发展,越来越多的公司正在发现机器人过程自动化(RPA)的前景。简而言之,RPA允许公司通过自动执行日常任务来提高效率并(希望)节省...

    RPA小葵
  • Hystrix 自动降级与依赖隔离1.背景2.Hystrix说明

    目前对于一些非核心操作,如增减库存后保存操作日志 发送异步消息时(具体业务流程),一旦出现MQ服务异常时,会导致接口响应超时,因此可以考虑对非核心操作引入服务降...

    JavaEdge
  • 高并发之服务降级与熔断

    由于爆炸性的流量冲击,对一些服务进行有策略的放弃,以此缓解系统压力,保证目前主要业务的正常运行。它主要是针对非正常情况下的应急服务措施:当此时一些业务服务无法执...

    后端技术探索
  • QQ会员2018春节红包抵扣券项目实践与总结

    整体系统是在2017年架构的基础上进行改造扩展,TGW + QZHTTP + RocketMQ + SPP逻辑服务架构 。

    小时光

扫码关注云+社区

领取腾讯云代金券