无法解析* .Config文件

时间:2014-02-08 05:01:08

标签: winforms api config

在.NET 4.5 Winforms应用程序中,使用我收到的PayPal API文档中的确切代码:

“无法解析* .Config文件。请确保您已正确配置'paypal'部分。”

我只是发布导致这种情况的一行: OAuthTokenCredential tokenCredential = new OAuthTokenCredential(“xxxxxxxxxxxxxx”,“xxxxxxxxxx”);

任何想法如何进行?

由于

1 个答案:

答案 0 :(得分:0)

由于史蒂夫选择迟钝,为了其他人有这个问题,这里有一个解决我问题的类似问题的链接。可能是我缺乏使用app.config文件的经验,但我必须确保将代码作为文件中的第一个条目插入,或者我的HttpClient类在启动时失败。

让我走上正确道路的链接: Paypal c# REST API asks for an undocumented configuration section

我的App.config文件(在添加NuGet PayPal REST SDK包和来自上面链接的解决方案中的部分后,来自新VS2013 WinForms项目的基本App.config文件)

如链接中所述,aaa,bbb,ccc,ddd来自您的沙盒帐户资料。

<configSections>
    <section name="paypal" type="PayPal.Manager.SDKConfigHandler, PayPalCoreSDK"/>
</configSections>

<paypal>
    <accounts>
        <account  apiUsername="aaa"
                            apiPassword="bbb"
                applicationId="ccc"
                apiSignature="ddd"/>
    </accounts>
    <settings>
        <add name="mode" value="sandbox"/>
    </settings>
</paypal>

<startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
        </dependentAssembly>
    </assemblyBinding>
</runtime>