crystal-reports-2010 - 无法加载文件或者程序集'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304'

我使用vs2010和Crystal Report13.0.200 0.0版本,64位系统, 64位crystal report runtime 。程序在开发机上运行良好,但在服务器上部署时收到这个错误,

could not load file or assembly'log4net, Version= 1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304'or one of its dependencies. 系统找不到指定的文件,
描述:在当前web请求执行过程中发生未处理的异常,请检查堆栈跟踪有关错误和它原始代码中的位置的详细信息。

Exception Details : could not load file or assembly'log4net, Version= 1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304'or one of its dependencies. 系统找不到指定的文件。

错误来源:

CR:CrystalReportViewer runat="server "AutoDataBind="true "

时间:

要配置IIS来运行32-bit应用程序,必须执行以下步骤:


Open IIS
Go to current server – > Application Pools
Select the application pool your 32-bit application will run under
Click Advanced setting or Application Pool Default
Set Enable 32-bit Applications to True

如果此选项对你不可用,请执行以下步骤:


Go to %windir%system32inetsrv
Execute the appcmd.exe tool:

如果在%systemdrive%windowsassembly上没有看到log4net.dll,那么很可能你没有成功安装Crystal Reports for .Net Framework 4.0 。

确保安装了正确的平台(32位或64位)的版本,我在32-bit机器上安装64-bit运行时遇到了同样的问题,安装正确的64位解决了这个问题。

...