[ad_1]
ストライプに接続する 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 に記述されたエラーを受け取るコードです (メイン クラスがないため、ここが適切な場所かどうかはわかりません)。
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 | マイクロソフト ラーン[^]
[ad_2]
コメント