我想最终设置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正在寻找其他文件或配置错误的文件一样。
答案 0 :(得分:1)
这个问题被标记为asp.net-mvc,因此假设这是针对Web项目的
快速入门明确指出
将以下内容添加到您的 web.config 或 app.config
web.config
应该放置配置详细信息,如果它实际上是一个Web项目。
即使所引用的代码用于项目中的另一个类库(可以使用app.config
文件),所有设置最终都必须位于Web项目的根web.config
文件中,因为是将要运行的进程。