所以我有一个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。
有什么想法吗?
答案 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");
希望这对某人有帮助