gpt4 book ai didi

c# - 项目中的依赖Twilio不支持框架DNXCore,版本=v5.0

转载 作者:行者123 更新时间:2023-12-01 19:42:15 26 4
gpt4 key购买 nike

我有兴趣了解如何使用 Twilio API,并且我正在使用 Twilio API 和 MVC6 构建 ASP.NET 5 应用程序(尝试遵循 this tutorial )。到目前为止,我已经创建了一个空的 ASP.NET 5 应用程序,并将“Twilio”添加到 project.json 中的依赖项中。我收到以下错误:

“项目 TwilioTest 中的依赖项 Twilio 4.0.3 不支持框架 DNXCore,版本 v5.0”

我注意到,当我从 “frameworks” 中删除 “dnxcore50” 时,错误就会消失。

我不确定这意味着什么或如何处理它。我对 .NET 还很陌生,并试图了解所有部分如何组合在一起。这是否意味着 Twilio 与 DNXCore 不兼容?由于我现在只想学习如何使用 Twilio,我是否可以从项目中删除 dnxcore50 框架并继续构建应用程序?

最佳答案

Twillio NuGet 包依赖于完整的 .NET 堆栈,在 project.json 框架术语中为 DNX451。这意味着,您可以添加 Twillio NuGet 包并删除 DNXCORE50 引用,您的项目将按预期运行,并且您将能够使用 Twillio API。据我所知,唯一的主要缺点是您的 ASP.NET Core 项目将不再是跨平台的,因为您现在依赖于仅存在于 Windows 中的完整 .NET Framework 堆栈。

简而言之,除非您打算部署到 Linux/OSx,否则应该没问题。希望随着 ASP.NET CORE 成为主流,将构建更多第 3 方 SDK,仅需要 DNXCORE50 作为依赖项。

另一个选择是不使用 Twillio 库并针对其 REST API 进行编码。请参阅此处的文档:https://www.twilio.com/docs/api 。但如果您要部署到 Windows 环境,我不建议这样做。

关于c# - 项目中的依赖Twilio不支持框架DNXCore,版本=v5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36408993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com