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 安裝依賴包」吧,很好找。

尾聲

好啦,本文到此結束!我是白墨,一個熱愛學習與划水的矛盾體。一個才開始寫部落格的新人,以後的品質會越來越高,歡迎共同見證!點個關注吧?點個關注吧?點個關注吧~

ヽ(✿゚▽゚)ノ公眾號「白墨是個程式猿」,進來逛逛唄!

本文在端午節當天肝了好幾個小時,我太難了,嗚嗚嗚嗚,這不得給個贊?!

點贊

Tags: