2016-04-04 63 views
2

我想知道如何使用Twilio API,並且我正在構建一個使用MVC6的Twilio API的ASP.NET 5應用程序(試圖按照this tutorial)。到目前爲止,我已經創建了一個空的ASP.NET 5應用程序,並且我在project.json中向依賴關係添加了「Twilio」。我得到以下錯誤:項目中的依賴項Twilio不支持框架DNXCore,Version = v5.0

"The dependency Twilio 4.0.3 in project TwilioTest does not support framework DNXCore, Version v5.0"

我注意到,當我刪除"frameworks""dnxcore50",錯誤消失。

我不確定這意味着什麼或如何接近它。我對.NET仍然很陌生,並試圖圍繞如何將所有部分融合在一起。這是否意味着Twilio與DNXCore不兼容?由於我現在想要學習如何使用Twilio,我是否可以從項目中刪除dnxcore50框架,並繼續通過構建應用程序工作?

回答

4

Twillio NuGet包依賴於完整的.NET堆棧,它在project.json框架中的術語是DNX451。這意味着,您可以添加Twillio NuGet包並刪除DNXCORE50引用,並且您的項目將按預期運行,並且您將能夠使用Twillio API。據我所知,唯一的主要缺點是您的ASP.NET Core項目將不再是跨平臺的,因爲您現在依賴於僅存在於Windows中的完整.NET Framework堆棧。

簡而言之,除非打算部署到Linux/OSx,否則應該沒問題。希望隨着ASP.NET CORE成爲主流,更多的第三方SDK將被構建爲僅需要DNXCORE50作爲依賴關係。

另一個選項不要使用Twillio庫和代碼來對抗他們的REST API。請參閱文檔:https://www.twilio.com/docs/api。但是如果你正在部署到Windows環境,我不會推薦這個。

+3

如果有人正在尋找使用twilio rest api的工作示例代碼,那麼我的代碼在這裏可以與dnxcore50和dnx451一起使用https://github.com/joeaudette/cloudscribe/blob/master/src/cloudscribe.Messaging的.sms/TwilioSmsSender.cs –

相關問題