C# Twilio TwilioRestClient不包含SendSmsMessage的定义
我正在尝试在我的应用程序中为SMS提供商添加Twilio,但在这一行中出现以下错误:C# Twilio TwilioRestClient不包含SendSmsMessage的定义,c#,asp.net,asp.net-mvc,twilio,C#,Asp.net,Asp.net Mvc,Twilio,我正在尝试在我的应用程序中为SMS提供商添加Twilio,但在这一行中出现以下错误: SendSmsMessage => twilio.**SendSmsMessage**(Keys.SMSAccountFrom, message.Destination, message.Body); TwilioRestClient不包含SensmMessage和的定义 没有扩展方法SenssMessage接受类型为的第一个参数 可以找到TwilioRestClient(您是否缺少using指令或 组
SendSmsMessage =>
twilio.**SendSmsMessage**(Keys.SMSAccountFrom, message.Destination, message.Body);
TwilioRestClient不包含SensmMessage和的定义
没有扩展方法SenssMessage接受类型为的第一个参数
可以找到TwilioRestClient(您是否缺少using指令或
组件参考?)
我在visual Studio 2017上工作,C#,Mvc 5,已经安装了Twilio 5.4.0和Twilio.Asp.Mvc 5.1
您能帮忙吗?假设您的错误消息是从原件复制粘贴而来的,那么它看起来像是方法名称中的一个简单输入错误:您有“sensmessage”,缺少“Send”中的“d”。这里是Twilio developer evangelist 您说您已经安装了的5.4.0版。但是,我认为您正在查看4.x版文档,因为
SendSmsMessage
是一种旧方法
现在需要使用新的MessageResource
对象。请查看下面的示例或相关文档
可能是Twilio.Asp.Mvc 5.1的版本约束不正确,需要版本4库。因此,您可能只需要将Twilio锁定到版本4.7.2,它就会重新开始工作
让我知道这是否有帮助。谢谢丹尼尔·休姆的回复,错误信息不是复制粘贴的,我必须输入,没有注意到输入错误。
using System;
using System.Threading.Tasks;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
using Twilio.Types;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// Your Account SID from twilio.com/console
var accountSid = "AC81ebfe1c0b5c6769aa5d746121284056";
// Your Auth Token from twilio.com/console
var authToken = "auth_token";
TwilioClient.Init(accountSid, authToken);
var message = MessageResource.Create(
to: new PhoneNumber("+15558675309"),
from: new PhoneNumber("+15017250604"),
body: "Hello from C#");
Console.WriteLine(message.Sid);
Console.Write("Press any key to continue.");
Console.ReadKey();
}
}
}