尝试集成PayPal结帐快递,使用PayPal提供的classes\dll,得到:无法加载文件或程序集'log4net

问题描述 投票:0回答:2

使用.Net框架4。我假设PayPal库依赖于这个log4net版本 需要旧版本还是我根本没有该文件?我需要在某个地方获取这个文件吗? 还有其他解决办法吗?

更新,安装最新版本的 log4net 后,我现在得到相同的错误,除了找到文件 这次说**:

 The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)]
   com.paypal.sdk.profiles.BaseAPIProfile..cctor() +0




Line 23:        {
Line 24:            NVPCallerServices caller = new NVPCallerServices();
Line 25:            **IAPIProfile profile = ProfileFactory.createSignatureAPIProfile();**

代码。

Stack Trace: 


[FileNotFoundException: Could not load file or assembly 'log4net, Version=1.2.0.30714, Culture=neutral, PublicKeyToken=b32731d11ce58905' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.]
   com.paypal.sdk.profiles.BaseAPIProfile..cctor() +0

[TypeInitializationException: The type initializer for 'com.paypal.sdk.profiles.BaseAPIProfile' threw an exception.]
   com.paypal.sdk.profiles.BaseAPIProfile..ctor() +0
   com.paypal.sdk.profiles.SignatureAPIProfile..ctor() +29
   com.paypal.sdk.profiles.ProfileFactory.createSignatureAPIProfile() +39
   GenerateCodeNVP.ECSetExpressCheckout.ECSetExpressCheckoutCode(String returnURL, String cancelURL, String amount, String paymentType, String currencyCode) in C:\Users\Admin\Documents\Visual Studio 2010\Projects\MyProject\DotNetNVPGenerate\ECSetExpressCheckout.cs:25
   NeoCart.WebUI.Controllers.CheckoutController.Payment() in C:\Users\Admin\Documents\Visual Studio 2010\Projects\MyProject\NeoCart.WebUI\Controllers\CheckoutController.cs:179
   lambda_method(Closure , ControllerBase , Object[] ) +96

 
asp.net .net asp.net-mvc-3 .net-4.0 log4net
2个回答
2
投票

Log4net 是一个独立的开源项目

您可以使用 NuGet 从 Visual Studio 中获取它,也可以从 Apache 的网站下载它。


1
投票

这个问题有点老了,但想让你知道,我也遇到了同样的问题,并找到了适合这个问题的库。您需要在此处访问 sourceforge 项目的 Beta 8 存档:http://sourceforge.net/projects/log4net/files/log4net/1.2.0%20Beta8/

下载此存储库,然后在 log4net-1.2.0-beta8\log4net-1.2.0-beta8 中查找 等.0 释放,log4net.dll 的版本为 1.2.0.30714

即使您不使用此功能,其他人也可能会遇到此问题,希望此回复将有助于解决其他人的问题。

© www.soinside.com 2019 - 2024. All rights reserved.