2013-04-09 88 views
2

我有一個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工作?

這裏是它的外觀在我結束時,我嘗試安裝任一選項: Cannot install SendGrid in Visual Studio 2012 Ultimate

圖像中的文字說:

無法安裝程序包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

回答

2

你應該嘗試使用軟件包管理器控制檯而不是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門戶上的腳本中使用

+0

沒有工作:我正在更新我的問題以包含錯誤,因爲評論框太長。 – 2013-04-09 19:23:19

+0

該教程不_告訴您使用軟件包管理器控制檯來安裝SendGrid。它甚至有一個圖像 - 幾乎與屏幕一樣大 - 向您顯示他們希望您使用「引用」>「添加Nuget首選項」>「聯機」>「SendGrid」>「安裝」方法進行安裝。 – 2013-04-09 19:36:47

+0

嗯......只是注意到了什麼問題......對於移動服務,您應該使用本教程:http://www.windowsazure.com/en-us/develop/mobile/tutorials/send-email-with-sendgrid/。您所遵循的教程是針對一個普通的.NET應用程序(或Azure中的Web/Worker角色) – Pascal 2013-04-09 19:45:45

1

嘗試將Nuget更新到最新版本(如果在安裝之前還沒有)。

+0

剛剛嘗試過,沒有運氣。不管怎麼說,還是要謝謝你 :) – 2013-04-09 19:50:03

相關問題