'/'应用程序中的服务器错误 - 无法加载文件或程序集

时间:2014-11-27 06:41:58

标签: asp.net .net-assembly

任何人都可以告诉我这里可能有什么问题以及如何解决这个问题? 感谢

  

无法加载文件或程序集' FrameProcessor_dll'或其中一个   依赖。尝试加载程序不正确   格式。

     

描述:执行期间发生了未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:System.BadImageFormatException:无法加载文件   或汇编' FrameProcessor_dll'或其中一个依赖项。一个   尝试加载格式不正确的程序。

     

来源错误:

     

执行期间生成了未处理的异常   当前的网络请求。有关的来源和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

     

装配加载跟踪:以下信息可能对您有所帮助   确定为什么装配' FrameProcessor_dll'无法加载。

     

===预绑定状态信息===日志:DisplayName = FrameProcessor_dll(部分)WRN:部分绑定信息是   为程序集提供:WRN:程序集名称:FrameProcessor_dll |   域ID:2 WRN:仅部分程序集时发生部分绑定   提供显示名称。警告:这可能会导致活页夹加载   装配不正确。警告:建议完全提供   组件的指定文本标识,WRN:由组件组成   简单名称,版本,文化和公钥令牌。警告:见   白皮书http://go.microsoft.com/fwlink/?LinkId=109270了解更多信息   这个问题的信息和常见解决方案。日志:Appbase =   文件:/// C:/用户/管理员/下载/ Syncre / Syncre / SyncreWebServices / Syncre_LayerAB_WebService /   日志:初始PrivatePath =   C:\用户\管理\下载\ Syncre \ Syncre \ SyncreWebServices \ Syncre_LayerAB_WebService \ BIN   调用程序集:(未知)。   ===日志:此绑定在默认加载上下文中启动。日志:使用应用程序配置文件:   C:\用户\管理\下载\ Syncre \ Syncre \ SyncreWebServices \ Syncre_LayerAB_WebService \的web.config   日志:使用主机配置文件:   C:\ Users \ Administrator \ Documents \ IISExpress \ config \ aspnet.config日志:   使用来自的机器配置文件   C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ CONFIG \ machine.config中。   日志:此时政策未适用于参考(私人,   自定义,部分或基于位置的程序集绑定)。日志:正在尝试   下载新的URL   文件:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary   ASP.NET文件/ root / 90b7448e / a25f12e1 / FrameProcessor_dll.DLL。日志:   试图下载新的URL   文件:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary   ASP.NET   文件/根/ 90b7448e / a25f12e1 / FrameProcessor_dll / FrameProcessor_dll.DLL。   日志:尝试下载新网址   文件:/// C:/Users/Administrator/Downloads/Syncre/Syncre/SyncreWebServices/Syncre_LayerAB_WebService/bin/FrameProcessor_dll.DLL。   错误:无法完成程序集的设置(hr = 0x8007000b)。探测   终止。

     

堆栈追踪:

     

[BadImageFormatException:无法加载文件或程序集   ' FrameProcessor_dll'或其中一个依赖项。一次尝试   加载格式不正确的程序。]
  System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName,String   codeBase,Evidence assemblySecurity,RuntimeAssembly locationHint,   StackCrawlMark&安培; stackMark,IntPtr pPrivHostBinder,Boolean   throwOnFileNotFound,Boolean forIntrospection,Boolean   suppressSecurityChecks)+0
  System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName,String   codeBase,Evidence assemblySecurity,RuntimeAssembly locationHint,   StackCrawlMark&安培; stackMark,IntPtr pPrivHostBinder,Boolean   throwOnFileNotFound,Boolean forIntrospection,Boolean   suppressSecurityChecks)+34
  System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(的AssemblyName   assemblyRef,Evidence assemblySecurity,RuntimeAssembly reqAssembly,   StackCrawlMark&安培; stackMark,IntPtr pPrivHostBinder,Boolean   throwOnFileNotFound,Boolean forIntrospection,Boolean   suppressSecurityChecks)+152
  System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString,   证据集合安全,StackCrawlMark& stackMark,IntPtr   pPrivHostBinder,Boolean forIntrospection)+77
  System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString,   证据集合安全,StackCrawlMark& stackMark,布尔   forIntrospection)+16 System.Reflection.Assembly.Load(String   assemblyString)+28
  System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串   assemblyName,布尔starDirective)+38

     

[ConfigurationErrorsException:无法加载文件或程序集   ' FrameProcessor_dll'或其中一个依赖项。一次尝试   加载格式不正确的程序。]
  System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串   assemblyName,布尔starDirective)+736
  System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()   +217 System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo   ai)+130
  System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection   compConfig)+170
  System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies()   +91 System.Web.Compilation.BuildManager.CallPreStartInitMethods(String   preStartInitListPath,Boolean& isRefAssemblyLoaded)+284
  System.Web.Compilation.BuildManager.ExecutePreAppStart()+153
  System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager   appManager,IApplicationHost appHost,IConfigMapPathFactory   configMapPathFactory,HostingEnvironmentParameters hostingParameters,   PolicyLevel policyLevel,Exception appDomainCreationException)+521

     

[HttpException(0x80004005):无法加载文件或程序集   ' FrameProcessor_dll'或其中一个依赖项。一次尝试   加载格式不正确的程序。]
  System.Web.HttpRuntime.FirstRequestInit(HttpContext context)+9955652   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)   +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest)   wr,HttpContext context)+254

Dependency Walker reveals that DLLs are intact.

Dependency Walker表明DLLS完好无损。

1 个答案:

答案 0 :(得分:0)

检查您的IIS和ASP.NET设置,并确保所有内容都在目标.net版本上运行。还要检查应用程序池配置。检测问题并不完全清楚。

也可以通过尝试清理解决方案中的Debug和Release文件夹来修复它。