gpt4 book ai didi

c# - PayPal.Api 无法识别 App.config 文件

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:39 25 4
gpt4 key购买 nike

我想最终设置 Paypal 付款。第一步是玩一玩。我在快速启动上失败了!

https://github.com/paypal/PayPal-NET-SDK/wiki/Quick-Start显示代码示例。它解释说,首先,我需要通过 NuGet 下载 PayPal .NET SDK 包。太好了,我使用的是 .NET Framework(不是核心)。我安装它。

第 2 阶段给出了一个完整的示例。我将一些 PayPal 配置设置添加到 app.config 文件中。完成

第 3 阶段出了问题。我在我的 C# 类中引用 PayPal.API。

我代码的相关部分是

using PayPal.Api;
using System.Collections.Generic;

namespace TestProj.Payment
{
public class PaypalGateway
{
public void Sandbox()
{
var config = ConfigManager.Instance.GetProperties();// this is the fault
var accessToken = new OAuthTokenCredential(config).GetAccessToken();

config 总是有 0 个实例

我的项目有一个具有正确值的 App.config 文件

 <configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="paypal" type="PayPal.SDKConfigHandler, PayPal" />
</configSections>
<paypal>
<settings>
<add name="mode" value="sandbox" />
<add name="clientId" value="***" />
<add name="clientSecret" value="***" />
</settings>
</paypal>

如果我将 App.config 文件重命名为 blah.nonsense,则会出现同样的问题。就好像 API 正在寻找其他地方的文件,或者它没有正确配置。

最佳答案

这个问题被标记为 , 所以假设这是一个 web 项目

快速入门明确指出

Add the following to your web.config or app.config

web.config 如果这实际上是一个 web 项目,则应该放置配置详细信息的位置。

即使引用的代码是针对项目中的另一个类库,可以使用app.config 文件,所有设置最终都必须在根web.config Web 项目的文件,因为这是将要运行的进程。

关于c# - PayPal.Api 无法识别 App.config 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54158562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com