设置SendGrid与Windows应用商店的应用程序
我有一个Windows Azure的帐户,并使用Azure的移动服务与我的Windows 8 Store应用时许,并且遵循了this tutorial的说明,但有一个问题的地方,并没有任何信息关于它在线。设置SendGrid与Windows应用商店的应用程序
tutorial我跟着说添加SendGrid作为Nuget参考到项目,但有2个选项,当您搜索SendGrid时(本教程只显示1个选项),我试图安装两个(一个在一次,只有当第一次没有工作时) - 但他们都显示相同的错误信息。
,因为我的Windows Store应用正在运行.NET Framework 4.5(这是它是如何应该是),它无法安装,那SendGrid库不使用.NET框架4.5兼容。
我如何使用SendGrid从送我的Windows Store应用内的电子邮件?或者我如何让SendGrid工作?
这里是它的外观在我结束时,我尝试安装任一选项:
图像中的文字说:
无法安装程序包SendGridPlus 2.1.1。您正在尝试 安装这个包成针对 .NETCore,版本= V4.5项目,但包不包含任何组件 引用是与该框架相兼容。有关更多 信息,请联系作者。
更新
正如@Pascal建议,我已经使用了包管理器控制台安装它,用: 安装,包装Sendgrid -Version 1.0.1
但它只是把确切同样的错误消息在我:
PM> Install-Package Sendgrid -Version 1.0.1已成功安装 'Sendgrid 1.0.1'。成功卸载'Sendgrid 1.0.1'。安装 失败。回滚...安装,包装:无法安装包 “Sendgrid 1.0.1”。您正在尝试这个包安装到 项目目标的.NETCore,版本= 4.5' 版,但包不 包含任何程序集引用是与 框架相兼容。有关更多信息,请联系软件包作者。在 行:1个字符:1 +安装,包装Sendgrid -Version 1.0.1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [安装封装],出现InvalidOperationException + FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallP
ackageCommand
你应该尝试使用软件包管理器控制台而不是NuGet GUI来安装Sendgrid软件包版本1.0.1(如教程中所述)。
Install-Package Sendgrid -Version 1.0.1
Sengrid软件包的最新版本是1.1版。1,这取决于RestSharp,它不幸没有针对WinRT的版本(.NETCore,Version = v4.5)。
- 编辑:SendGrid包不能在Windows应用商店应用中使用。对于Azure移动服务SendGrid应直接在Azure门户上的脚本中使用
尝试将Nuget更新到最新版本(如果在安装之前还没有)。
刚刚尝试过,没有运气。不管怎么说,还是要谢谢你 :) – 2013-04-09 19:50:03
如果您使用的是移动服务,使用SendGrid的最佳方式是通过商店将其添加到您的WA订阅中,然后根据您的某个表上指定的CRUD操作触发电子邮件。以下是SendGrid和移动服务特定的教程,其中还包括从商店添加SendGrid:https://www.windowsazure.com/en-us/develop/mobile/tutorials/send-email-with-sendgrid/
没有工作:我正在更新我的问题以包含错误,因为评论框太长。 – 2013-04-09 19:23:19
该教程不_告诉您使用软件包管理器控制台来安装SendGrid。它甚至有一个图像 - 几乎与屏幕一样大 - 向您显示他们希望您使用“引用”>“添加Nuget首选项”>“联机”>“SendGrid”>“安装”方法进行安装。 – 2013-04-09 19:36:47
嗯......只是注意到了什么问题......对于移动服务,您应该使用本教程:http://www.windowsazure.com/en-us/develop/mobile/tutorials/send-email-with-sendgrid/。您所遵循的教程是针对一个普通的.NET应用程序(或Azure中的Web/Worker角色) – Pascal 2013-04-09 19:45:45