繁体   English   中英

FileLoadException:无法加载文件或程序集'Microsoft.Practices.ObjectBuilder,版本= 1.0.51205.0,区域性=中性,PublicKeyToken =空'

[英]FileLoadException: Could not load file or assembly 'Microsoft.Practices.ObjectBuilder, Version=1.0.51205.0, Culture=neutral, PublicKeyToken=null'

我有一个在vs2010中运行的WebApplication,但目标框架设置为2.0。 该应用程序使用企业库。 当我在本地执行应用程序时出现错误

无法获取所需的权限。
说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

异常详细信息:System.Security.Policy.PolicyException:无法获取必需的权限。

在堆栈跟踪中我得到了错误

FileLoadException:无法加载文件或程序集“ Microsoft.Practices.ObjectBuilder,版本= 1.0.51205.0,Culture = neutral,PublicKeyToken = null”或其依赖项之一。

如果将目标框架设置为4.0,则代码执行良好。 我尝试了以下步骤:

  1. 将objectbuilder dll属性中的“复制到输出目录”设置为始终复制(以前是不复制)

  2. 尝试添加具有信任级别=“ high” originUrl =“”和信任级别=“ low” originUrl =“”的信任标记

将以下标记从4.0的machine.config复制到2.0的machine.config

部分名称=“ fullTrustAssemblies” type =“ System.Web.Configuration.FullTrustAssembliesSection,System.Web,版本= 4.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a” allowDefinition =“ MachineToApplication” />

部分name =“ partialTrustVisibleAssemblies” type =“ System.Web.Configuration.PartialTrustVisibleAssembliesSection,System.Web,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a” allowDefinition =“ MachineToApplication” />

但仍然出现错误。 请让我知道可能是什么问题。

问题解决了..我单独拿了EL dll,给它起了一个好名字并在GAC中注册了程序集。现在代码可以正常工作了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法加载文件或程序集'Microsoft.Practices.ObjectBuilder2,版本= 2.2.0.0,区域性=中性 C#:无法加载文件或程序集'OpenPop,Version = 2.0.4.369,Culture = neutral,PublicKeyToken = null'或其依赖项之一 无法加载文件或程序集“BouncyCastle.Crypto, Version=1.8.1.0, Culture=neutral, PublicKeyToken=null”或其依赖项之一 无法加载文件或程序集“Interop.CrystalActiveXReportViewerLib105,版本=10.5.0.0,Culture=neutral,PublicKeyToken=null” 无法加载文件或程序集'XXX,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一 无法加载文件或程序集'Dapper,Version = 1.8.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一 无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Common,Version=6.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或 无法加载文件或程序集 'Microsoft.SqlServer.Types,Version=15.0.0.0,Culture Neutral,PublicKeyToken=89845dcd8080cc91' 无法加载文件或程序集“Microsoft.SqlServer.Types, Version=12.0.0.0, Culture=neutral, PublicKeyToken=myKey”或其依赖项之一。 无法加载文件或程序集“Microsoft.SqlServer.Management.RegisteredServers,版本=15.2.0.0,文化=中性,PublicKeyToken=89845dcd8080cc91”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM