UiPath中恢复依赖项失败的解决方法
序言
大家好大家好,我是白墨——各位端午节安康呀~
你们公司发粽子没?不管发没发粽子,别发通知就行,哈哈哈哈。
言归正传,UiPath 中的恢复依赖项失败的问题,基本上是每一个刚入门的人都会遇到的问题。
我当时也是这样…一直等他转啊转啊…转啊转啊…等到我差点一拳打穿电脑屏幕!
加了一些 UiPath 的社群,发现很多人进群后第一个问题就是“卡在了恢复依赖项怎么办?”
见问的人多了,所以我写了这篇文章,详细说说解决办法,希望对大家有所帮助。
正文
什么是依赖包?
包是官方或者他人制作的封装好的组件,在脚本开发和运行中所必备的包就是依赖包,新手遇到的一般都是官方的相关版本的依赖包缺失。
比如我要给老王发送一封电子邮件,我就需要Email包里面发送电子邮件的组件。Email包就是我这个项目用到的依赖包。
全是我的个人简介,如有错误,欢迎指正!
注:每个项目都默认需要以下四个依赖包。如果你的不需要,当我没说。
UiPath.Excel.Activities
UiPath.Mail.Activities
UiPath.System.Activities
UiPath.UIAutomation.Activities
如何查看项目使用了哪些版本的依赖包?
一、项目内查看
打开项目以后,左下角选择 Project,展开上方的 Dependencies。
里面就是你项目使用到的依赖包,等号左侧为包名,右侧为版本号。
如果有包缺失,图标就会显示为红色。
二、查看项目的 JSON 文件
如果项目因为缺失依赖包而打不开的话,莫方!咱也能通过项目的 JSON 文件看到用了哪些包。
打开项目的根目录,里面有一个 project.json
,没错,打开它。
打开后可以看到, dependencies
后面就是我们想要的东西。
至于看到了有什么用,答案在下文揭晓。
项目的根目录就不需要我多废话了吧?每个人的都不一样。如果你实在找不到,可打开「文档」文件夹里面的UiPath文件夹试试。
问题根源
全部都是网络环境的问题!
当你打开一个项目的时候,UiPath 会自动根据 JSON 文件中的包名和版本去下载对应的包,所以会显示"Restoring Dependencies"。
但是官方包的服务器在国外,所以咱们国内访问、下载呢…emmm…就有那么亿点点慢。
Maven 的包,国内还有阿里的镜像仓库加速,而 UiPath 依赖包,国内暂时还没有镜像仓库。(至少我不知道)
呜呜呜,破防了,不流行的技术连大腿都没得抱!
甚至有的直接被防火长城给挡在了外面,你怎么也下载不了。
就会出现一直在恢复依赖项,或者这样:
甚至这样:
解决方法
一、「等」字诀
上文说了,访问虽然慢,但也不是完全不能访问嘛!
咱们就等,就硬等,佛系一点,等个几分钟……
去泡碗面,打把王者农药。
然后回来你就会发现,诶(三声且上扬)!下载好了!
或者,回来你就会发现,诶?报错了!
没错,不一定成功,但有时候等等还是能解决的。
二、切换网络环境(根治)
如果「等」字诀没用,那么,咱就切换网络环境,切换完成再尝试打开项目。
比如:宽带切换成数据网络,移动网络切换成电信网络。
如果以上都没用,那么,使用 VPN 代理,即俗称的科xio上网、Fān墙。既然他服务器在国外,那么咱就翻到国外去。
VPN原理:
这个方法100%可以解决问题。企业是可以申请合法的VPN的。
特别声明:本文只讨论问题解决方式,不介绍、分享任何Fān墙方法,请各位老哥勿扰,管理大大别误伤!!
三、手动复制依赖包(麻烦)
以上方法都不行的话,就试试手动复制依赖包到项目文件夹吧。
首先,准备好你项目对应的依赖包。
说到这里,有的老哥可能就要掀桌子了——我顶你个肺,我要是有依赖包我还看你这破文章?!
淡定,淡定!咱们找人要嘛!虽然目前 UiPath 的社区还不是很活跃,但QQ群还是轻易就能找到滴。实在不行,你还可以私聊我嘛!联系方式在文末公众号内。
如果是开发环境可以,新电脑上不行的话,那就更简单了!直接把你开发那台电脑里的包复制过去就好。
然后,把你的包复制到 UiPath 默认的本地包存储路径。
本地包存储路径:在你的安装目录下有个app-版本号\Packages
文件夹,也可能直接就是个Packages
文件夹,那个就是你的本地包路径,具体的查看方法见下图。
社区版默认安装路径是C:\Users\你的用户名\AppData\Local\UiPath
依赖包复制进去以后再重新打开项目吧!
不一定非要像我这样复制。也可以通过添加本地包源的方式安装依赖包。具体的安装方法直接搜索“UiPath 安装依赖包”吧,很好找。
尾声
好啦,本文到此结束!我是白墨,一个热爱学习与划水的矛盾体。一个才开始写博客的新人,以后的质量会越来越高,欢迎共同见证!点个关注吧?点个关注吧?点个关注吧~
ヽ(✿゚▽゚)ノ公众号「白墨是个程序猿」,进来逛逛呗!
本文在端午节当天肝了好几个小时,我太难了,呜呜呜呜,这不得给个赞?!
UiPath中恢复依赖项失败的解决方法的更多相关文章
- IIS发布网站出现“未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。”的解决方法
未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项.试图加载格式不正确的程序. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈 ...
- 安装rpm包时提示错误:依赖检测失败的解决方法
安装rpm包时提示错误:依赖检测失败 解决方法: 命令末尾加上--nodeps --force
- VM虚拟机中Ubuntu中执行apt-get update失败的解决方法(可能有效)
首先确保虚拟机是连接网络的,可以用ping命令检测一下看是否连通网络.采用nat网络的时候确保服务是开的. 如果之前执行过apt-get update命令但是失败了,执行一下 rm -rf ...
- ASP.NET Core 1.0 中的依赖项管理
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...
- Sublime Text 无法使用Package Control或插件安装失败的解决方法
Sublime Text用了一年多了,公司搬家近期突然发现Package Control无法安装新插件了.尽管不影响原有功能的使用.还是要解决它.因为本人用Windows系统,仅仅讨论Windosw下 ...
- Token验证失败的解决方法
Token验证失败 微信 微信公众平台开发 Token校验失败 URL Token原文 http://www.cnblogs.com/txw1958/p/token-verify.html Token ...
- VS2017编译项目出现提示al.exe运行失败的解决方法
VS2013中编译一切正常,用VS2017打开项目,某个类库出现al.exe运行失败的解决方法,事件查看器中这样描述 “C:\Program Files (x86)\Microsoft SDKs\Wi ...
- 一个恢复CSI挂载信息的解决方法
一个恢复CSI挂载信息的解决方法 问题描述 之前有做过一个华为OBS 的CSI插件,其基本运作原理如下图所示.CSI插件Pod挂载了主机的/var/lib/kubelet/pods目录,当创建挂载Pv ...
- Storm编译打包过程中遇到的一些问题及解决方法
作者: 大圆那些事 | 文章可以转载,请以超链接形式标明文章原始出处和作者信息 网址: http://www.cnblogs.com/panfeng412/archive/2013/11/30/som ...
随机推荐
- CTFHub-技能树-SSRF
SSRF 目录 SSRF 1.内网访问 2.伪协议读取文件 3.端口扫描 4.POST请求 5.上传文件 6.FastCGI协议 7.Redis 8.URL Bypass 9.数字IP Bypass ...
- SQL注入平台(sqli-labs)搭建提示Fatal error: Uncaught Error:
笔者搭建该平台时用的是phpstudy,估计wampserver和xmapp也适用 搭建过程中出现错误 在浏览器进入sqli-labs时有以下提示 Fatal error: Uncaught Erro ...
- canvas绘制折线路径动画
最近有读者加我微信咨询这个问题: 其中的效果是一个折线路径动画效果,如下图所示: 要实现以上路径动画,一般可以使用svg的动画功能.或者使用canvas绘制,结合路径数学计算来实现. 如果用canva ...
- 实时计算框架:Flink集群搭建与运行机制
一.Flink概述 1.基础简介 Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算.Flink被设计在所有常见的集群环境中运行,以内存执行速度和任意规模来执行计算.主要特性包 ...
- 【微信小程序】--bindtap参数传递,配合wx.previewImage实现多张缩略图预览
本文为原创随笔,纯属个人理解.如有错误,欢迎指出. 如需转载请注明出处 在微信小程序中预览图片分为 a.预览本地相册中的图片. b.预览某个wxml中的多张图片. 分析:实质其实是一样的.都是给wx. ...
- 查看.class文件的工具
1.JDK 提供的 javap -c javap -c test.class 2.将test.class用idea打开.
- Js的变量、作用域与内存
变量.作用域与内存 1 .原始值与引用值 Undefined.Null.Boolean.Number. String和Symbol.保存原始值的变量是按值(by value)访问的 引用值是保存在内存 ...
- FTP文件上传
一.配置FTP文件服务器 以Ubuntu为例 FTP两种模式简介 PORT(主动模式) 第一步FTP客户端首先随机选择一个大于1024的端口p1,并通过此端口发送请求连接到FTP服务器的21号端口建立 ...
- computed和watch的区别
严格上来说,计算属性能够实现的效果,watch都可以实现.只是有时候watch写起来比较麻烦. 但是watch能够实现的效果computed不一定能够实现. 1:watch内部可以包含异步操作,com ...
- 记一次 .NET 某外贸Web站 内存泄漏分析
一:背景 1. 讲故事 上周四有位朋友加wx咨询他的程序内存存在一定程度的泄漏,并且无法被GC回收,最终机器内存耗尽,很尴尬. 沟通下来,这位朋友能力还是很不错的,也已经做了初步的dump分析,发现了 ...