类型或命名空间名称“Twilio”无法找到

4

我有一个 .NET Core 应用程序,想要使用 Twilio,因此我从命令行执行了以下操作。

dotnet add package Twilio

一切都进行得很顺利,没有出现错误。它添加了Twilio包的5.1.1版本。但是现在构建应用程序会给我造成麻烦。
The type or namespace name 'Twilio' could not be found

我正在运行 .Net Core 1.1 版本,使用的是等效的 1.0.1 SDK。

你有任何想法吗?


你将Twilio添加到了一个项目中,但是没有添加到产生错误的项目中?请查看Visual Studio中的项目引用,确保Twilio已列出。 - Ray Fischer
2个回答

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>                                                

就是这样了!谢谢。第一次尝试 .net core。 - Senkwe

0
我刚遇到了一个核心2.2项目的问题。结果发现我需要添加一个额外的using语句:
using Twilio.Types;

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

twilio.Types.PhoneNumber("xx");

更改对下面的引用会导致Visual Studio提供了一个新的使用建议:
PhoneNumber("xx");

希望这能帮助到某个人


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接