自从我托管应用程序的服务器中的最近2天以来,我收到此错误。 我已经尝试过这里提到的大部分场景。但没有得到任何东西。
这是我的堆栈跟踪 -
[FileNotFoundException:无法加载文件或程序集' log4net, Version = 1.2.10.0,Culture = neutral,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 allowCrossApp)+109
System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType,VirtualPath virtualPath,String physicalPath)+31 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, 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位上运行。
答案 0 :(得分:2)
我遇到过这个问题,为我修复的问题是进入程序属性(在Project - >" Program Name" Properties)下,然后在发布区域下找到Application Files,并找到Log4net.dll。
这被设置为"包括(自动)"对我来说,但实际上并没有把它包括在程序中。当我把它设置为" Include"这为我解决了这个问题。
答案 1 :(得分:0)
您的bin目录中缺少log4net.dll或版本不同于Version = 1.2.10.0。确保打包正确的log4net.dll(版本)。或者,如果项目中有多个版本,则可以尝试重新绑定版本。
答案 2 :(得分:0)