找不到类型或命名空间名称'Twilio'

时间:2017-03-21 22:37:11

标签: c# twilio .net-core

所以我有一个dotnet核心应用程序,我想使用Twilio所以我从命令行执行了以下操作。

dotnet add package Twilio

一切顺利,没有错误。它添加了Twilio软件包的5.1.1版本。但现在构建应用程序给了我

The type or namespace name 'Twilio' could not be found

我正在使用等效的1.0.1 SDK运行.Net核心版本1.1。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

你还原了吗?以下适用于我。

dotnet new console
dotnet add package Twilio
dotnet restore              <---- We need to restore after adding a package.
dotnet build

Program.cs的

using Twilio;

class Program
{
    static void Main(string[] args)
    {
        TwilioClient.SetUsername("foo");
    }
}

DotNetCoreTwilio.csproj

<Project Sdk="Microsoft.NET.Sdk">                         
  <PropertyGroup>                                         
    <OutputType>Exe</OutputType>                          
    <TargetFramework>netcoreapp1.1</TargetFramework>      
  </PropertyGroup>                                        
  <ItemGroup>                                             
    <PackageReference Include="Twilio" Version="5.1.1" /> 
  </ItemGroup>                                            
</Project>                                                

答案 1 :(得分:0)

我刚刚在一个核心2.2项目中遇到了这个问题。事实证明,我需要以下附加的using语句:

using Twilio.Types;

当被引用如下时,Visual Studio不提供任何建议:

twilio.Types.PhoneNumber("xx");

更改对以下内容的引用提示了Visual Studio的使用建议:

PhoneNumber("xx");

希望这对某人有帮助