错误消息:无法加载文件或程序集'Microsoft.Expression.Encoder.Api2.dll'

问题描述:

当我托管我的Web应用程序(这是PowerBuilder V12.0 .Net Web应用程序由PB V12开发)时,我遇到了一些问题。 0 Classic或从旧的PB版本迁移为项目文件转换为ASP.Net * .aspx文件)在Windows Server 2003上的IIS V6.0和安装.Net Framework版本4.0以匹配需要.Net Framework的Web应用程序2.0+错误消息:无法加载文件或程序集'Microsoft.Expression.Encoder.Api2.dll'

错误消息我得到的是如下: - 当前Web的执行过程中发生

Could not load file or assembly 'Microsoft.Expression.Encoder.Api2.dll' or one of its dependencies. The specified module could not be found. 

Description: 

未处理的异常请求。请查看堆栈跟踪以获取有关该错误的更多信息以及源代码的位置。

Exception Details: 

System.IO.FileNotFoundException:未能加载文件或程序集“Microsoft.Expression.Encoder.Api2.dll”或它的一个依赖。指定的模块无法找到。

Source Error: 

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

Stack Trace: 

[FileNotFoundException异常:未能加载文件或程序集 'Microsoft.Expression.Encoder.Api2.dll' 或它的一个依赖。指定的模块找不到。] System.Reflection.RuntimeAssembly._nLoad(的AssemblyName文件名,字符串的代码库,证据assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark & stackMark,布尔throwOnFileNotFound,布尔forIntrospection,布尔suppressSecurityChecks)0 的System.Reflection。 RuntimeAssembly.nLoad(的AssemblyName文件名,字符串的代码库,证据assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark & stackMark,布尔throwOnFileNotFound,布尔forIntrospection,布尔suppressSecurityChecks)39 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(的AssemblyName assemblyRef,证据assemblySecurity,StackCrawlMark & stackMark,布尔值forIntrospection,布尔suppressSecurityChecks)+132 System.Reflection。 RuntimeAssembly.InternalLoad(字符串assemblyString,证据assemblySecurity,StackCrawlMark & stackMark,布尔forIntrospection)144 System.Reflection.Assembly.Load(字符串assemblyString)28 System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串的AssemblyName,布尔starDirective) +46 .....

我需要这一问题,由于一个快速的解决方案提前...

把所需要的DLL只和删除其他不必要的DLL文件的文件时它解决。这是一个干扰和损坏的DLL文件的问题。

+1

可以请你分享你删除的DLL,使其工作,因为我也得到同样的问题 – Microtechie 2013-10-21 07:10:02

+1

这个答案并不真正帮助任何人。你是如何删除DLL的?你怎么认为他们没有必要? – Dagrooms 2016-07-15 15:21:54