c# - 无法加载文件或程序集 'RestSharp,版本 = 105.2.3.0

标签 c# asp.net iis nuget twilio

我在理解这个问题时遇到了一些问题。

我有一个本地项目 Twilio added via Nuget .但是当我将项目导出到我的 IIS 服务器时,它无法使用 Twilio,即使我已经为 Twilio 添加了所有 DLL 文件。

我想我遗漏了一些包含或其他东西..

这是我收到的错误消息:

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()

最佳答案

我遇到了同样的问题,我终于找到了解决方法。

问题是:当您通过 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 bundle 安装 RestSharp Version=105.2.2.0,然后在运行时查找 RestSharp Version=105.2.3.0?不知道。

关于c# - 无法加载文件或程序集 'RestSharp,版本 = 105.2.3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37065315/

相关文章:

http - 为什么我的JavaScript bundle 下载这么慢?

c# - INotifyPropertyChanged.PropertyChanged 已触发,但 UI 在表单加载后未更新

c# - System.Web.HttpContext.Current.get 在 asp.net mvc Controller 中返回 null

c# - IIS 不缩放,但 cpu 也没有达到最大值,为什么会变慢

iis - asp默认文档不适用于IIS7

ASP.net AJAX 拖/放?

c# - 用户如何在运行时在 winforms 中调整控件的大小

c# 将 Remove(int index) 方法添加到 .NET Queue 类

c# - Sitecore azure 无法启动

c# - Facebook - 上传和标记图片(通过 C# SDK)