【解決方法】ASP.NET フレームワーク 4.7.2 を使用した webapi サーバーでのストライプ webhook

プログラミングQA


ストライプに接続する C# で webapi アプリを作成しようとしています。 私のアプリは .NET Framework 4.7.2 を使用しています。

Stripe のドキュメントには、.NET Framework 4.7.2 をサポートしていると書かれていますが、Webhook の実装に問題があります。

私が立ち往生しているエラーはこれです:

Error	CS1061	'IMvcBuilder' does not contain a definition for 'AddNewtonsoftJson' and no accessible extension method 'AddNewtonsoftJson' accepting a first argument of type 'IMvcBuilder' could be found (are you missing a using directive or an assembly reference?)

これは、Startup.cs に記述されたエラーを受け取るコードです (メイン クラスがないため、ここが適切な場所かどうかはわかりません)。

C#
public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc().AddNewtonsoftJson();
}

ここで AddNewtonsoftJson() を何に置き換えることができますか?

私が試したこと:

ここからストライプのドキュメントを使用しています: https://stripe.com/docs/webhooks/quickstart[^]

Microsoft.AspNetCore.Mvc.NewtonJson という名前の nuget パッケージをインストールしようとしましたが、.net フレームワーク 4.7.2 で作業していて、このパッケージが動作しないため、動作しませんでした。

解決策 1

Richard が述べたように、ドキュメントは DotNet 専用です。 私は彼らのビデオを見ましたが、彼らも DotNet だけのように見えます。 いくつかの考え:

1. ライブラリの github リポジトリは次のとおりです。 GitHub – strip/stripe-dotnet: Stripe.net は同期/非同期 .NET 4.6.1+ クライアントであり、stripe.com のポータブル クラス ライブラリです。[^] これらのヘルパー メソッドを見て、それらが何をしているかを確認できます。 DotNet は DI を使用しますが、独自の実装を作成できるはずです。

2. サポート チケットを発行します。 この質問をしたのはあなただけではないと確信しており、回答できる定型のサポート 解決策が必要です。

3. DotNet に移行する時期かもしれません。Web サイトのパフォーマンスが向上します。 移行に関するドキュメントは次のとおりです。 .NET Framework から .NET 6 への移植 – .NET Core | マイクロソフト ラーン[^]

コメント

タイトルとURLをコピーしました