2016-05-06 54 views
3

我在理解此問題時遇到了一些問題。無法加載文件或程序集'RestSharp,Version = 105.2.3.0

我有一個本地項目Twilio added via Nuget。但是當我將項目導出到我的IIS服務器時,即使我已經爲Twilio添加了所有DLL文件,也無法使用Twilio。

我覺得我缺少與包括或東西..

這東西是errormessage的我得到:

Exception information: 
    Exception type: FileNotFoundException 
    Exception message: Could not load file or assembly 'RestSharp, Version=105.2.3.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. 
    at Twilio.TwilioClient..ctor(String accountSid, String authToken, String accountResourceSid, String apiVersion, String baseUrl) 
    at Twilio.TwilioRestClient..ctor(String accountSid, String authToken, String accountResourceSid) in C:\projects\twilio-csharp\src\Twilio.Api\Core.cs:line 182 
    at Modules.Messaging.TwilioClient.Send() 
+0

Twilio使用RestSharp庫,因此看起來依賴性由於某種原因而失敗。嘗試將ReshSharp添加到您的項目中:Install-Package RestSharp –

回答

4

當你添加一個參考RestSharp,要知道版本號(版本= 105.2.3.0)的。

另外,您的項目的.net框架應該高於或等於引用的dll。

0

錯誤消息指出您沒有RestSharp參考。看一看,並將其作爲參考。確保選擇的參考,然後選擇「複製本地」從屬性窗口,在Visual Studio選項

4

我有同樣的問題,我終於找到了如何解決它。

問題是:當您通過NuGet安裝Twilio時,它將安裝RestSharp作爲依賴項。但由於某種原因,RestSharp的安裝版本是Version=105.2.2.0(而不是Version=105.2.3.0,其中Twilio似乎在運行時查找)。

那麼你如何解決?

  1. 轉到您安裝的NuGet包
  2. 選擇RestSharp
  3. 其版本更新105.2.3.0(用藍色箭頭圖標)

爲什麼的NuGet Twilio束安裝RestSharp Version=105.2.2.0,然後在運行時查找RestSharp Version=105.2.3.0?不知道。

+0

這對我來說「有效」,但奇怪的是我在單元測試期間看到了錯誤(這些錯誤僅涉及一些Twilio代碼)。但是,在我的主應用程序中,我根本沒有使用Twilio庫有任何問題。 – Evan

相關問題