我如何解决"无法加载文件或程序集' log4net,Version = 1.2.10.0,PublicKeyToken = 692fbea5521e1304"?

时间:2018-04-13 09:56:17

标签: c# .net asp.net-mvc visual-studio-2015 crystal-reports

我收到以下错误:

  

无法加载文件或程序集' log4net,Version = 1.2.10.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304'或其中一个依赖项。系统找不到指定的文件。

此行发生错误:

ReportDocument rptd = new ReportDocument();

我已将IIS配置为运行32位应用程序:

  1. 打开IIS
  2. 转到当前服务器 - >应用程序池
  3. 选择将在
  4. 下运行32位应用程序的应用程序池
  5. 单击高级设置或应用程序池默认
  6. 将启用32位应用程序设置为True
  7. 如果您无法使用此选项,请执行以下后续步骤:

    1. 转到%windir%\ system32 \ inetsrv \
    2. 执行appcmd.exe工具:
    3. 但错误仍然存​​在。

2 个答案:

答案 0 :(得分:1)

由于错误描述:

你错过了log4net.dll

您需要在执行目录

中复制描述的log4net.dll

答案 1 :(得分:0)

web.config

中注释这一行
assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304'

并从References文件夹中排除log4net.dll