2

私は Windows Azure アカウントを持っており、Windows 8 ストア アプリで Azure Mobile Services を使用しており、このチュートリアルの手順に従っていますが、どこかに問題があり、それに関する情報がオンラインにありません。

私がフォローしているチュートリアルでは、SendGrid を Nuget 参照としてプロジェクトに追加するように指示されていますが、SendGrid を検索すると 2 つのオプションがあり (チュートリアルでは 1 つのオプションしか表示されません)、両方をインストールしようとしました (一度に 1 つ、および最初のものが機能しなかった場合のみ) - ただし、両方とも同じエラー メッセージが表示されます。

私の Windows ストア アプリは .NET Framework 4.5 を実行しており (これが本来の動作です)、SendGrid ライブラリが .NET Framework 4.5 と互換性がないため、インストールできません。

SendGrid を使用して Windows ストア アプリ内から電子メールを送信するにはどうすればよいですか? または、SendGrid を機能させるにはどうすればよいですか?

どちらかのオプションをインストールしようとすると、次のようになります。 Visual Studio 2012 Ultimate に SendGrid をインストールできない

画像のテキストには次のように書かれています。

パッケージ SendGridPlus 2.1.1 をインストールできませんでした。このパッケージを .NETCore,Version=v4.5 を対象とするプロジェクトにインストールしようとしていますが、そのフレームワークと互換性のあるアセンブリ参照がパッケージに含まれていません。詳細については、著者にお問い合わせください。

アップデート

@Pascal で提案されているように、パッケージ マネージャー コンソールを使用してインストールしました。Install-Package Sendgrid -Version 1.0.1

しかし、まったく同じエラーメッセージが表示されました。

PM> Install-Package Sendgrid -Version 1.0.1 「Sendgrid 1.0.1」が正常にインストールされました。「Sendgrid 1.0.1」のアンインストールに成功しました。インストールに失敗しました。ロールバック中... Install-Package : パッケージ 'Sendgrid 1.0.1' をインストールできませんでした。このパッケージを '.NETCore,Version=v4.5' を対象とするプロジェクトにインストールしようとしていますが、そのフレームワークと互換性のあるアセンブリ参照がパッケージに含まれていません。詳細については、パッケージの作成者にお問い合わせください。行:1 文字:1 + Install-Package Sendgrid -Version 1.0.1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ + CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,
NuGet.PowerShell.Commands.InstallPackageCommand

4

3 に答える 3

2

NuGet GUI の代わりにパッケージ マネージャー コンソールを使用して、Sendgrid パッケージ バージョン 1.0.1 (チュートリアルで説明されているとおり) のインストールを試みる必要があります。

Install-Package Sendgrid -Version 1.0.1

Sengrid パッケージの最新バージョンはバージョン 1.1.1 で、残念ながら WinRT (.NETCore,Version=v4.5) を対象とするバージョンがない RestSharp に依存しています。

-編集: SendGrid パッケージは Windows ストア アプリでは使用できません。Azure Mobile Service の場合、SendGrid は Azure Portal のスクリプトで直接使用する必要があります

于 2013-04-09T19:11:13.703 に答える
1

インストールを行う前に、nuget を最新バージョンに更新していない場合は、最新バージョンに更新してみてください。

于 2013-04-09T19:42:38.583 に答える