【发布时间】:2016-08-05 13:25:39
【问题描述】:
自过去 2 天以来,我在托管应用程序的服务器中收到此错误。 我已经尝试过这里提到的大部分场景。但没有得到任何东西。
这是我的堆栈跟踪 -
[FileNotFoundException: 无法加载文件或程序集 'log4net, 版本=1.2.10.0,文化=中性,PublicKeyToken=692fbea5521e1304' 或 它的依赖项之一。系统找不到指定的文件。]
CrystalDecisions.Shared.SharedUtils..cctor() +0[TypeInitializationException: 的类型初始化器 “CrystalDecisions.Shared.SharedUtils”抛出异常。]
CrystalDecisions.Shared.SharedUtils.get_CurrentControl() +18
CrystalDecisions.Shared.SharedUtils.GetEffectiveCulture() +8
CrystalDecisions.CrystalReports.Engine.CREngineRes.GetString(字符串 姓名)+11
CrystalDecisions.CrystalReports.Engine.ReportDocument.CheckForCrystalReportsRuntime() +143 CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor() +131[TypeInitializationException: 的类型初始化器 'CrystalDecisions.CrystalReports.Engine.ReportDocument' 抛出了一个 例外。]
CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor() +0
AdminReports..ctor() +25 ASP.reportviewer_aspx..ctor() +14
__ASP.FastObjectFactory_app_web_reportviewer_aspx_cdcab7d2.Create_ASP_reportviewer_aspx() +20 System.Web.Compilation.BuildResultCompiledType.CreateInstance() +32 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean 允许跨应用程序)+109
System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext 上下文, String requestType, VirtualPath virtualPath, String physicalPath) +31 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext上下文, String requestType, String virtualPath, String path) +37
System.Web.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +334 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1
已经将我的 IIS 配置为允许应用程序在 32 位上运行。
【问题讨论】:
-
看起来 Crystal Reports 依赖于 log4net 的 1.2.10.0 版本。 1.2.10.0 是您在应用程序中使用的版本吗?还是您使用的是较新/较旧的版本?
标签: c# iis crystal-reports log4net sap