`
三问飞絮
  • 浏览: 320583 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

【转】未能加载文件或程序集 XX 或它的某一个依赖项

 
阅读更多

如果你将应用程序生成x86而不是Any CPU时,在64位操作系统中不会出错错误,而在32位操作系统中可能会出现以下错误:

“/MyASP”应用程序中的服务器错误。


未能加载文件或程序集“MyASP”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“MyASP”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。


程序集加载跟踪: 下列信息有助于确定程序集“MyASP”无法加载的原因。

=== 预绑定状态信息 ===
日志: 用户 = RD-SIMON-291\Simon
日志: DisplayName = MyASP
 (Partial)
日志: Appbase = file:///D:/SharpDevelop Projects/MyASP/MyASP/
日志: 初始 PrivatePath = D:\SharpDevelop Projects\MyASP\MyASP\bin
调用程序集: (Unknown)。
===
日志: 此绑定从 default 加载上下文开始。
日志: 正在使用应用程序配置文件: D:\SharpDevelop Projects\MyASP\MyASP\web.config
日志: 使用 C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config 的计算机配置文件。
日志: 此时没有为引用应用策略(私有、自定义、分部或基于位置的程序集绑定)。
日志: 试图下载新的 URL file:///C:/Users/Administrator/AppData/Local/Temp/Temporary ASP.NET Files/myasp/be5834ef/4f369d9c/MyASP.DLL。
日志: 试图下载新的 URL file:///C:/Users/Administrator/AppData/Local/Temp/Temporary ASP.NET Files/myasp/be5834ef/4f369d9c/MyASP/MyASP.DLL。
日志: 试图下载新的 URL file:///D:/SharpDevelop Projects/MyASP/MyASP/bin/MyASP.DLL。
错误: 未能完成程序集的安装(hr = 0x8013101b)。探测终止。


堆栈跟踪: 

[BadImageFormatException: 未能加载文件或程序集“MyASP”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。]
   System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
   System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +78
   System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +438
   System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +305
   System.Reflection.Assembly.Load(String assemblyString) +50
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +116

[ConfigurationErrorsException: 未能加载文件或程序集“MyASP”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。]
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +1026
   System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +339
   System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +85
   System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +54
   System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +230
   System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +131
   System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, String outputAssemblyName) +42
   System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +287
   System.Web.Compilation.BuildManager.CompileGlobalAsax() +50
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +482

[HttpException (0x80004005): 未能加载文件或程序集“MyASP”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。]
   System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +90
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +607
   System.Web.Compilation.BuildManager.CallAppInitializeMethod() +45
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +971

[HttpException (0x80004005): 未能加载文件或程序集“MyASP”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +765
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +138
   System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +361

 


版本信息: Microsoft .NET Framework 版本:2.0.50727.5456; ASP.NET 版本:2.0.50727.5477

 

 

 

 

解决方法:

将应用程序生成为Any CPU就可以了 
反之,如果系统是64位的Win7,就应该将新项目的生成目标平台改为x86 

综上: 
64位的Win7 解决方案的生成目标平台设置为x86 
32位操作系统 解决方案的生成目标平台设置为AnyCPU 

另外一个网友的问题解决方法: 

我遇到过这个问题有两次,不过环境不同。 

第一次:Windows 2008 Server R2 64位; 

第二次:Windows 7 64位; 

原因分析:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题。 

解决方案:IIS——应用程序池——高级设置——启用32位应用程序 :true。

 

分享到:
评论

相关推荐

    webservice,IIS常见问题

    在使用IIS部署Web应用程序时,有时会出现“未能加载文件或程序集'XXX.XX'或它的某一个依赖项。试图加载格式不正确的程序。”的错误。这种情况下,通常是因为操作系统是64位的,但发布的程序引用了一些32位的DLL,...

    arcgis engine 10+vs2010开发环境部署

    - 中文:未能加载文件或程序集'file:///D:/Program Files(x86)/ArcGIS/DeveloperKit10.0/DotNet/ESRI.ArcGIS.ADF.Local.dll'或它的某一个依赖项。试图加载格式不正确的程序。行 189 位置 5。 - 英文:Could not ...

    解决CDlinux找不到内置网卡教程

    这种情况通常是因为内核中缺少相应的驱动程序或驱动程序未能正确加载所导致的。内置网卡驱动问题可能会导致无法通过网络连接到其他设备或互联网,这对于依赖于网络功能的应用场景来说是非常不便的。 #### 知识点三...

    tomcat启动的错误

    2. **复制或移动驱动文件**:如果驱动位于`%TOMCAT_HOME%\lib`目录,则需要将其复制或移动到每个应用程序的`WEB-INF\lib`目录下。这是因为每个应用程序都需要独立的类路径来加载所需的库。 3. **检查版本兼容性**:...

    JavaScript设计模式_hy5.zip

    JavaScript设计模式_hy5

    【Jupyter Notebook】机器学习项目:微额借款用户人品预测.zip

    【Jupyter Notebook】机器学习项目:微额借款用户人品预测

    智能电网中需求响应研究 附Matlab代码+运行结果.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    基于Android Studio的bilibili安卓客户端设计源码

    该项目为基于Android Studio开发的Bilibili安卓客户端设计源码,包含908个文件,其中包含471个PNG图片文件、220个Java源文件、187个XML布局文件、12个JPG图片文件、3个Gradle构建脚本文件、3个属性文件以及少量其他类型文件。该源码适用于学习Android应用开发,特别是对Bilibili客户端感兴趣的开发者。

    DeepSeek 部署详细方式 DeepSeek 是一款功能强大的智能数据搜索和分析平台,其部署过程需要一定的技术背景和准备工作 以下是 DeepSeek 部署的详细步骤,旨在帮助用户顺利完成平台的搭

    DeepSeek 部署详细方式 DeepSeek 是一款功能强大的智能数据搜索和分析平台,其部署过程需要一定的技术背景和准备工作。以下是 DeepSeek 部署的详细步骤,旨在帮助用户顺利完成平台的搭建和配置。 一、准备工作 硬件要求: 服务器:具备足够的计算能力和存储空间,推荐配置高性能 CPU、大容量内存和 SSD 固态硬盘。 网络:确保服务器能够访问互联网,并且网络带宽足够支持数据传输和访问需求。 软件要求: 操作系统:支持 Linux(如 Ubuntu、CentOS 等)或 Windows Server。 数据库:MySQL 或 PostgreSQL 等关系型数据库,用于存储 DeepSeek 的数据和配置信息。 Python 环境:安装 Python 3.x 版本,并配置好相关的 Python 包管理工具(如 pip)。 域名和 SSL 证书: 域名:用于访问 DeepSeek 的 Web 界面。 SSL 证书:确保数据传输的安全性,推荐使用 Let's Encrypt 等免费 SSL 证书。 二、安装步骤 环境配置: 在服务器上安装并配置好操作系统、数据库和 Python

    双标图与矩阵乘法演示实例

    双标图与矩阵乘法演示实例

    一种RBAC权限模型基于shiro权限框架的通用权限管理模板,_hy4.zip

    一种RBAC权限模型基于shiro权限框架的通用权限管理模板,_hy4

    使用水平集方法的两阶段图像分割策略matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    [RUST]模块化QQ机器人框架(BasedRICQ)_hy4.zip

    [RUST]模块化QQ机器人框架(BasedRICQ)_hy4

    《机器学习:软件工程方法与实现》Methodandimplementationofmachinelearnin_hy4.zip

    《机器学习:软件工程方法与实现》Methodandimplementationofmachinelearnin_hy4

    全国计算机等级考试一二三四级笔试官方样卷

    【官方】计算机职业英语一级考试样卷.pdf 【官方】全国机等级考试二级笔试样卷:存取(Access)数据库程序设计.pdf 【官方】全国计算机等级考试二级笔试样卷:C++语言程序设计.pdf 【官方】全国计算机等级考试二级笔试样卷:C语言程序设计.pdf 【官方】全国机等级考试二级笔试样卷:德尔菲(Delphi)语言程序设计.pdf 【官方】全国机等级考试二级笔试样卷:Java语言程序设计.pdf 【官方】全国机等级考试二级笔试样卷:视觉基础语言程序设计.pdf 【官方】全国机等级考试二级笔试样卷:视讯FoxPro数据库程序设计.pdf 【官方】全国计算机等级考试三级笔试样卷:PC技术,pdf 【官方】全国计算机等级考试三级笔试样卷:网络技术.pdf 【官方】全国计算机等级考试三级笔试样卷:信息管理技术,pdf 【官方】全国计算机等级考试四级笔试样卷:软件测试工程师.pdf 【官方】全国计算机等级考试四级笔试样卷:数据库工程师,pdf 【官方】全国计算机等级考试四级笔试样卷:数据库技术,pdf 【官方】全国计算机等级考试四级笔试样卷:网络工程师.pdf

    《MATLAB 小白修炼手册:从入门到实战》,全面介绍 MATLAB

    《MATLAB 小白修炼手册:从入门到实战》全面介绍 MATLAB。先阐述 MATLAB 在多领域的重要地位,随后深入讲解基础语法,包括变量、数据类型、运算符、控制语句等。详细介绍矩阵与数组这一核心结构的创建、运算和操作,以及常用数学、统计、绘图函数和文件操作。通过数据处理、数学建模、图像处理等案例,展示如何将知识用于实际。最后总结学习内容,鼓励深入探索,还推荐了学习资源与交流渠道,助力读者从新手成长为 MATLAB 实战高手 。

    计算天然气储存设施的最佳注气_退气时间表.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。

    收录了「IT无知君」CSDN博客中涉及的Java项目源码,还有许多的开发工具类,都是我自己在用在不断维护的,需要请进!_hy4.zip

    收录了「IT无知君」CSDN博客中涉及的Java项目源码,还有许多的开发工具类,都是我自己在用在不断维护的,需要请进!_hy4

    【Vue+go】使用gin+gorm+jwt+casbin+vue组合实现的RBAC权限管理系统.zip

    【Vue+go】使用gin+gorm+jwt+casbin+vue组合实现的RBAC权限管理系统

    基于C#语言的.net课程平时作业设计源码

    该项目是针对.net课程的平时作业设计,包含96个文件,包括25个C#源代码文件、22个PNG图片文件、8个JSON数据文件、6个资源文件(.resx)、5个项目文件(.csproj)、5个配置文件(.config)、3个Markdown文档(.md)、3个图片文件(.jpg)、2个未分类文件(.v2和.suo)。这些资源共同构成了一个完整的课程作业集,旨在帮助学生巩固.net编程知识。

Global site tag (gtag.js) - Google Analytics