ASP.NET 升级到 3.0 后 Stripe 无法工作

编程

[ad_1]

我有一个 Stripe 集成,它在我的 asp.net core 2.1 应用程序中运行良好。
但是,当我升级到 .Net 3.0 时,它停止工作。
我得到的唯一错误是
:44371/ajax/confirm_ payment:1 加载资源失败: 服务器响应状态为 500 ()

请提供任何帮助。

我尝试过的:

我尝试了不同的升级方法,并更新了 Nuget 中的 Stripe。

解决方案2

您没有提供诊断问题所需的详细信息。 当您从服务器收到 5xx 错误时,这表明服务器由于某种原因处理失败(例如,您可能需要处理一个错误的网关错误)。 500 是默认的“捕获所有”状态,表示存在“内部服务器错误”。

据推测,.NET 版本中的更改已经更改了发送到服务器的请求,但由于我们还没有看到您实际如何执行请求,因此我们无法提供任何指导。 您可以在本地做的是记录您在 2.1 和 3.0 版本中发送的完整请求,然后查看请求中的差异。

我想问,你为什么使用.NET 3.0? 这是 .NET 的旧版本,不再享受长期支持 (LTS)。 您现在应该考虑使用 .NET 6 或 .NET 8,它们都是 LTS 版本。

解决方案1

Stripe 有自己的 Discord 频道,您可以在上面提出这个问题。

有关更多开发者信息,包括 Discord 的链接,请访问 https://docs.stripe.com/development[^]。

[ad_2]

コメント

标题和URL已复制